2012-01-11 41 views
0

我有一個字符串,其中包含帶時區的日期時間值,我需要將其轉換爲日期時間變量。將帶時區的字符串日期時間轉換爲GMT日期時間變量

我的字符串看起來像2012/01/11 06:38:00.00 EST

並不是所有的時間都在美國東部時間,所以我不能只是硬編碼的偏移量。是否有一個函數可以接收整個字符串並將其轉換爲GMT?

我在SQL Server工作2008 R2

回答

1

字符串,如「EST」沒有提供足夠的信息來知道時區是什麼。例如,美國/蒙特利爾和澳大利亞/悉尼時區都使用標記「EST」。

如果您可以對數據做出一些假設,那麼您可能只需構建自己的時區標籤(如「EST」)和它們轉換的偏移量之間的映射。然後它成爲用strptime()等解析時間字符串的問題。 (我相信你更喜歡用SQL以外的編程語言來做到這一點!)

相關問題