私のデータベースでは、時間を BIGINT UTC 値として保存しています。
私のテスト データの SQL ダンプでは、読みやすくするために UTC で時刻を表示したいと思います。ただし、MySQL の unix_timestamp 関数はローカル タイム ゾーンの時刻を想定しているため、これを回避しようとしています。
私は周りを見回しましたが、UTC 時刻文字列を UNIX タイムスタンプに変換する唯一の方法は、次の式を使用することです。
SELECT unix_timestamp(CONVERT_TZ('2011-08-08 06:00:00','UTC',@@global.time_zone))
これを行うより良い方法はありますか?