私は 3 つの列を持つ table1 というテーブルを持っています。そのうちの 1 つは Date_Of_Call で、PDT のデータを持つ datetime 型です。基本的に、データを PDT から UTC に変換し、UTC に変換された日付を既存のテーブルの新しい列に入れる必要があります。次の新しい列を追加しました。
alter table table1 ADD Date_Of_Call_UTC DATETIME;
この選択ステートメントで適切な時間変換を取得できます。
select CONVERT_TZ(Date_Of_Call, '-7:00', '-0:00') from table1;
私が抱えている問題は、更新コマンドを使用して select ステートメントの結果を取得し、それらを新しい Date_Of_Call_UTC 列に入れようとしていることです。これを行う方法について何か考えはありますか?
以下のステートメントといくつかのバリエーションを試しましたが、何をする必要があるのか よくわかりません。
update table1 set table1.Date_Of_Call_UTC = (select CONVERT_TZ(Date_Of_Call, '-7:00', '-0:00') from table1);
どんな支援も大歓迎です!