2012-05-31 71 views
18

DATETIMEフォーマットのカラムmysql datetimeがあります。mysql DATETIMEカラムをエポック秒に変換する

エコー秒でSELECTこの列に行く方法はありますか?そうでない場合、datetime形式をepoch秒に変換する最良の方法は何でしょうか?これを捕まえるにはどのような分野がベストでしょうか?

答えて

31

使用MySQLのUNIX_TIMESTAMP機能を使用でき

+0

は、MySQLサーバのタイムゾーンが正しく設定されていることを確認しますそうでなければ、期待していない価値が得られます。 EX:SET GLOBAL time_zone = UTC;およびUNIX_TIMESTAMP(作成済み)* 1000(epoc_ms)です。詳細はhttp://dev.mysql.com/doc/refman/5.5/ja/time-zone-support.htmlを参照してください。 – rynop

16

SELECT UNIX_TIMESTAMP(yourfield) FROM yourtable; 

および更新のために、INVERS機能は次のとおりです。FROM_UNIXTIME(...)

関連する問題