我有datetimeoffset格式的日期列。
2016-01-09 05:49:06.3744350 +00:00
我想将其转换为仅日期格式,例如2016-01-09
。
我能够使用此查询将datetimeoffset转换为datetime2。
convert(datetime2, sampleDate, 1) as date
如果我知道如何将其转换为MS SQL中所需的格式,那将非常有必要。
答案 0 :(得分:2)
简单地:
SELECT CONVERT(DATE, CONVERT(DATETIMEOFFSET, '2016-01-09 05:49:06.3744350 +00:00'))
返回:
2016-01-09
答案 1 :(得分:2)
您可以使用CAST功能
SELECT CAST('2016-01-09 05:49:06.3744350 +00:00' as date)