格式在旧的SQL Server版本中不起作用

时间:2017-04-21 14:15:52

标签: sql-server format type-conversion sql-convert

我在存储过程中使用格式。我的问题是在服务器上SQL Server版本是旧的,format()不起作用。 我的用途:

FORMAT([Data], 'dd.MM.yyyy')

其中数据为:2008-10-31 00:00:00.000

如何使用convert()获得相同的结果?

1 个答案:

答案 0 :(得分:3)

这就是神秘地称为“104”的格式。您可以使用:

select convert(varchar(10), data, 104)

格式代码的奥秘在documentation

中解释

您可以在任何版本的SQL Server中使用它。 format()更加健全,但自SQL Server 2012以来才可用。