0
我在存储过程中使用格式。我的问题是,在服务器上的SQL Server版本是旧的,并且format()
不起作用。 我使用:格式不适用于旧的SQL Server版本
FORMAT([Data], 'dd.MM.yyyy')
,其中的数据是:2008-10-31 00:00:00.000
如何使用convert()
来获得相同的结果呢?
我在存储过程中使用格式。我的问题是,在服务器上的SQL Server版本是旧的,并且format()
不起作用。 我使用:格式不适用于旧的SQL Server版本
FORMAT([Data], 'dd.MM.yyyy')
,其中的数据是:2008-10-31 00:00:00.000
如何使用convert()
来获得相同的结果呢?
这就是神秘地称为“104”的格式。您可以使用:
select convert(varchar(10), data, 104)
格式代码的奥秘在documentation解释。
您可以在任何版本的SQL Server中使用它。 format()
更为清晰,但仅适用于SQL Server 2012.
准确的SQL Server版本是什么? – KornMuffin