【发布时间】:2019-08-10 05:55:45
【问题描述】:
我在 SQL Server 2012 中使用以下内容创建了一个 SELECT:
SELECT
CAST(FORMAT(CONVERT(DATETIME, date_time, 127), 'yyyy-MM-ddTHH:mm:ssZ') AS NVARCHAR(20)) TimeStamp,
FROM myTable
这将导致日期格式为2019-03-15T13:25:19Z
如何使用 SQL Server 2008 R2 或更早版本实现相同的结果?
【问题讨论】:
-
在 2012+ 年也不要使用
FORMAT。这是一个糟糕的功能。 -
我的意思是....为什么在您的查询中使用
FORMAT?,只需CONVERT(varchar(20),date_time,127)就可以了
标签: sql-server tsql sql-server-2012 sql-server-2008-r2