2013-05-16 66 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) 
相關問題