小编典典

格式化功能在SQL Server 2008 R2中不起作用

sql

DECLARE @d DATETIME = '01/01/2011';
SELECT FORMAT ( @d, 'd', 'en-US' ) AS US_Result;

我在SQL Server 2008 R2中使用上述代码,但遇到错误:

‘FORMAT’不是公认的内置函数名称。

如何使用FORMAT功能?


阅读 38

收藏
2021-04-07

共1个答案

小编典典

从2012版开始,FORMAT功能可用。在早期版本中,请使用以下命令:

DECLARE @d DATETIME = '01/01/2011'; 
SELECT replace(replace(' '+convert(varchar(10),@d,101),' 0',''),'/0','/')

但是,格式化是前端应用程序的工作。

2021-04-07