2

私のデータベースには、GMT タイムゾーンで int 形式で保存された日付値があります。日付をローカル タイムゾーンに変換しようとしていますが、日付が過去の日付である場合に問題が発生します。たとえば、私の場合、2012 年 12 月 1 日のオフセットは -5 になり、2010 年 6 月 15 日のオフセットは -4 期日になります。サマータイムへ。私は現在ESTにいます。

したがって、-4 または -5 がその日付のオフセットになるかどうかを判断するには、前の日付の UTC 日付を知る必要があります。

SELECT Test_Number,
Last_Test_Date, dateAdd(hour, 
        datediff(hour, GETUTCDATE(), getdate()), --UTC offset
        dateadd(second, Last_Test_Date, '1/1/1970 12:00 AM'))
FROM TestTable

それが可能かどうかは完全にはわかりません。ご意見はありますか?

4

1 に答える 1