我需要将sql server中的日期格式化为以下格式。
2010-09-09T23:59:00 + 0000
如何使用SQL查询实现日期时间格式?
答案 0 :(得分:0)
您可以使用CONVERT运算符。例如:
convert(datetime, '2010-09-09', 127)
第三个参数是样式。您可以在此处找到合适的样式:http://msdn.microsoft.com/en-us/library/ms187928.aspx
答案 1 :(得分:0)
CONVERT
将帮助您完成大部分工作:
DECLARE @d DATETIME
SET @d = GETDATE()
SELECT CONVERT(VARCHAR(30), @d, 126)
唯一没有给你的是时区(因为datetime
和datetime2
都不包含任何时区信息。您需要附加此手册 - 如果您需要除UTC之外的任何其他时区,则需要将其存储在架构中的单独字段中。有关CONVERT的更多信息,请参阅the MSDN。