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