DECLARE @d DATETIME = '01/01/2011'; SELECT FORMAT ( @d, 'd', 'en-US' ) AS US_Result;
我在SQL Server 2008 R2中使用上述代码,但遇到错误:
‘FORMAT’不是公认的内置函数名称。
如何使用FORMAT功能?
FORMAT
从2012版开始,FORMAT功能可用。在早期版本中,请使用以下命令:
DECLARE @d DATETIME = '01/01/2011'; SELECT replace(replace(' '+convert(varchar(10),@d,101),' 0',''),'/0','/')
但是,格式化是前端应用程序的工作。