0
我有一个表IMAGEDATA
,其中列VALUE存储日期时间格式en-US
(例如06/08/2012 02:10:36 p.m
)。我需要将datetime
格式转换为ISO8601
格式(例如2012-08-22T13:10:39
),以获取当前表中的所有行。我是这些主题的新手。能否请你给我一些更好的方法,它会更有帮助。谢谢。在sqlserver 2008中将日期时间格式转换为ISO8601格式
我有一个表IMAGEDATA
,其中列VALUE存储日期时间格式en-US
(例如06/08/2012 02:10:36 p.m
)。我需要将datetime
格式转换为ISO8601
格式(例如2012-08-22T13:10:39
),以获取当前表中的所有行。我是这些主题的新手。能否请你给我一些更好的方法,它会更有帮助。谢谢。在sqlserver 2008中将日期时间格式转换为ISO8601格式
内部日期时间值存储为2 integers
。他们不存储在它们被插入。为了转换为8601
格式试试下面的代码
Declare @date datetime
set @date = '06/08/2012 02:10:36 '
Select convert(varchar(30),@date,126)
选中此http://stackoverflow.com/questions/16434481/how-to-convert的特定格式-date至ISO-8601-在-SQL服务器/ 16434596#16434596 – pudaykiran