時間を含むデータベースがあります (例: 2013-07-10 23:25:36)
それらはすべて山岳部標準時 (カルガリー) であり、UTC に変換する必要があります。
次のステートメントを使用してそうしようとしましたが、すべてがリセットされます
0000-00-00 00:00:00
UPDATE assets_time SET time=convert_tz(time, 'MST', 'UTC')
アドバイスをいただければ幸いです、ありがとう
この記事によると:
値は、'Europe/Helsinki'、'US/Eastern'、または 'MET' などの名前付きタイム ゾーンとして指定できます。名前付きタイム ゾーンは、mysql データベース内のタイム ゾーン情報テーブルが作成され、入力されている場合にのみ使用できます。
だから、これはあなたの問題かもしれません。また、代わりに数値を代入しようとしましたか? たとえば、次のようにします。
mysql>UPDATE assets_time SET time=CONVERT_TZ(time,'-07:00','+00:00');
SELECT DATE_ADD(NOW(), INTERVAL -7 HOUR);
一般的な構文
SELECT DATE_ADD(NOW(), INTERVAL HOUR);
http://www.worldtimebuddy.com/utc-to-pst-converter MST が必要なので "-7" です
標準化形式を使用する必要があります。
UPDATE assets_time SET time=convert_tz(time, 'US/Mountain', 'UTC')