2013-05-16 65 views
0

我有一个表IMAGEDATA,其中列VALUE存储日期时间格式en-US(例如06/08/2012 02:10:36 p.m)。我需要将datetime格式转换为ISO8601格式(例如2012-08-22T13:10:39),以获取当前表中的所有行。我是这些主题的新手。能否请你给我一些更好的方法,它会更有帮助。谢谢。在sqlserver 2008中将日期时间格式转换为ISO8601格式

+0

选中此http://stackoverflow.com/questions/16434481/how-to-convert的特定格式-date至ISO-8601-在-SQL服务器/ 16434596#16434596 – pudaykiran

回答

1

内部日期时间值存储为2 integers。他们不存储在它们被插入。为了转换为8601格式试试下面的代码

Declare @date datetime 
set @date = '06/08/2012 02:10:36 ' 
Select convert(varchar(30),@date,126) 
相关问题