サーバの時刻を「Central Daylight Time」のタイムゾーンでUnixタイムスタンプとして保存しています。したがって、order_dateはサーバーの時刻です。私が必要なのは、それを韓国の時代に変換することです。以下は私が使った質問です。mysqlの時刻を別のタイムゾーンに変換する
SELECT
`order_date`,
FROM_UNIXTIME(`order_date`),
CONVERT_TZ(FROM_UNIXTIME(order_date), 'US/Central', 'Asia/Seoul')
FROM
my_orders
WHERE order_id="123"
これにより、変換された日付の結果はnullになります。 CONVERT_TZパラメータで変更する必要はありますか?それとも、これのための他のより良い方法がありますか?
を参照することができ、私は、あまりにもCONVERT_TZ(FROM_UNIXTIME(o.mdate)、 'CDT'、 'KST')を試してみました。しかし、まだNULLの結果。 – Thejas
私の問題は、タイムゾーンテーブルがmysqlにロードされていないと思います。 – Thejas