我有一个表IMAGEDATA
,其中VALUE列将日期时间格式存储在en-US
中(例如06/08/2012 02:10:36 p.m
。)。对于当前表中的所有行,我需要将datetime
格式转换为ISO8601
格式(例如2012-08-22T13:10:39
)。我是这些主题的新手。你能不能取悦我一些更好的方法呢。谢谢。
答案 0 :(得分:1)
内部日期时间值存储为2 integers
。它们不会以插入它们的特定格式存储。要转换为8601
格式,请尝试以下代码
Declare @date datetime
set @date = '06/08/2012 02:10:36 '
Select convert(varchar(30),@date,126)