当前位置:  开发笔记 > 数据库 > 正文

SQL FORMAT函数错误

如何解决《SQLFORMAT函数错误》经验,为你挑选了1个好方法。

这个SQL:

select FORMAT(lNum,'##-###-##-###') 
from  [rpt].[myView] 

产生以下错误:

参数数据类型varchar对于格式函数的参数1无效.

lNum 是一个 varchar(10)

运行SQL Server 2012



1> Vamsi Prabha..:

varchar不支持作为第一个参数FORMAT.支持的唯一类型的数据类型是Date and TimeNumeric.

你可以做到

select FORMAT(cast(lNum as numeric),'##-###-##-###') from  [rpt].[myView]  

来自levelonehuman的评论:文档


MSDN上的[FORMAT](https://msdn.microsoft.com/en-us/library/hh213505.aspx)没有重复答案
推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有