2017-04-21 49 views
0

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

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

,其中的数据是:2008-10-31 00:00:00.000

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

+0

准确的SQL Server版本是什么? – KornMuffin

回答

3

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

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

格式代码的奥秘在documentation解释。

您可以在任何版本的SQL Server中使用它。 format()更为清晰,但仅适用于SQL Server 2012.

相关问题