MySQL では、エポック タイムスタンプは日付と時刻の数値表現です。これは、Unix エポック (1970 年 1 月 1 日、00:00:00 UTC) からのミリ秒数です。
エポック タイムスタンプを人間が判読できる日付に変換するには、from_unixtime( ) 関数。この関数は、エポック タイムスタンプを引数として受け取り、指定された形式で日付と時刻を含む文字列を返します。
次の例は、エポック タイムスタンプ 1389422614485 を人間が判読できる日付に変換する方法を示しています。
SELECT from_unixtime(1389422614485);
これは次の文字列を返します:
2014-01-11 12:13:34
この例のエポック タイムスタンプにはミリ秒の精度。秒を表すエポック タイムスタンプの場合、次の構文を使用できます:
SELECT from_unixtime(1389422614);
これにより、次の文字列が返されます:
2014-01-11 12:13:34
2020 年 7 月更新: MySQL 8.0 以降、ミリ秒を使用する場合にフロア関数は必要なくなりました:
SELECT from_unixtime(1594838230234/1000);
これは戻り値:
2020-07-15 18:37:10.2340
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3