如何在SQL-Server中将日期转换为ISO 8601?

Kli*_*Max 6 sql sql-server

我有一个日期格式的列2006-09-08 14:39:41.000.
我想使用此列创建视图,但我需要在ISO 8601中显示日期:yyyy-MM-ddThh:mm:ss.SSSZ.
我怎么转换它?

Sem*_*glu 17

ISO 8601的转换代码是126,您可以使用以下内容:

SELECT CONVERT(VARCHAR, DateColumn, 126) FROM Table
Run Code Online (Sandbox Code Playgroud)


Fre*_*cer 10

请尝试以下方法:

SELECT CONVERT(char(30), '2006-09-08 14:39:41.000',126)
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.

  • 为什么它不在字符串结尾添加`Z`? (3认同)