DECLARE @d DATETIME = '01/01/2011'; SELECT FORMAT ( @d,'d','en-US' ) AS US_Result;
我在sql Server 2008 R2中使用上面的代码但遇到错误:
‘FORMAT’ is not a recognized built-in function name.
我该如何使用FORMAT功能?
解决方法
FORMAT功能从2012版开始提供.在早期版本中,使用此:
DECLARE @d DATETIME = '01/01/2011'; SELECT replace(replace(' '+convert(varchar(10),@d,101),' 0',''),'/0','/')
但是,格式化是前端应用程序的工作.