2017-02-15 10 views
0

テーブルにはUTCの時刻が格納されていますが、昼間の節約を考慮してGMTで時刻を変換する必要があります。どのようにこれをSQLで行うことができるので、時間が変わったときにクエリを修正する必要はありません。テーブルにはUTCの時刻が格納されています。昼間の節約を考慮する方法

+0

を試してみて、UTCとGMTは、GMTはUTCからのオフセットゼロを持っていることを考えると、交換可能です。実際にここで何をしようとしていますか? –

+0

は、例えば、ユーザーがアプリケーションに10.00を選択したが、これは私のアカウントにタイムゾーンを取るためのロジックが必要に09.00としてデータベースに送信されます。おかげ – Natalie

+0

UTCとGMTは通常使用されている[互換可能](https://www.google.com.au/search?q=utc+gmt+difference)。サンプルデータを提供してください。 – Serge

答えて

0

は、ほとんどの意図については、この

SELECT CONVERT(datetime, 
      SWITCHOFFSET(CONVERT(datetimeoffset, 
           MyTable.UtcColumn), 
         DATENAME(TzOffset, SYSDATETIMEOFFSET()))) 
    AS ColumnInLocalTime FROM MyTable 
関連する問題