我在存储过程中使用格式。我的问题是在服务器上SQL Server版本是旧的,format()
不起作用。
我的用途:
FORMAT([Data], 'dd.MM.yyyy')
其中数据为:2008-10-31 00:00:00.000
如何使用convert()
获得相同的结果?
答案 0 :(得分:3)
这就是神秘地称为“104”的格式。您可以使用:
select convert(varchar(10), data, 104)
格式代码的奥秘在documentation。
中解释您可以在任何版本的SQL Server中使用它。 format()
更加健全,但自SQL Server 2012以来才可用。