として定義された列を持つテーブルがありますTIMESTAMP(6)
。この列のすべての時間値を EST から GMT に一括変換する必要があります。どうすればいいですか?
3950 次
2 に答える
3
/* EST is GMT -5:00:00 - To convert add 5 Hours to each timestamp */
select timestamp '2012-11-21 18:50:00' + interval '5:00:00' hour to second;
これをデータにどのように適用するかは、話しているデータの量によって部分的に異なります。空のテーブルに MERGE INTO SQL ステートメントを使用してから、テーブルの名前を変更する方が簡単な場合があります。表示目的のみの場合は、ビューを使用して変換を実行できます。
サマータイムを考慮する必要がありますか? その場合、変換は少しトリッキーになる可能性があります。
于 2012-11-21T21:56:03.533 に答える