小编典典

SQL FORMAT函数错误

sql

此SQL:

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

产生以下错误:

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

lNum 是一个 varchar(10)

运行SQL Server 2012


阅读 235

收藏
2021-04-22

共1个答案

小编典典

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

你可以做

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

来自levelonehuman的评论:文档

2021-04-22