MySQL では、エポック タイムスタンプは日付と時刻の数値表現です。これは、Unix エポック (1970 年 1 月 1 日、00:00:00 UTC) からのミリ秒数です。
エポック タイムスタンプを人間が判読できる日付に変換するには、from_unixtime( ) 関数。この関数は、エポック タイムスタンプを引数として受け取り、指定された形式で日付と時刻を含む文字列を返します。
次の例は、エポック タイムスタンプ 1389422614485 を人間が判読できる日付に変換する方法を示しています。
<code class="mysql">SELECT from_unixtime(1389422614485);</code>
これにより、次の文字列が返されます:
2014-01-11 12:13:34
この例のエポック タイムスタンプの精度はミリ秒であることに注意してください。秒を表すエポック タイムスタンプの場合、次の構文を使用できます:
<code class="mysql">SELECT from_unixtime(1389422614);</code>
これにより、次の文字列が返されます:
2014-01-11 12:13:34
Update July 2020: As MySQL 8.0 では、ミリ秒を扱う場合にフロア関数は必要なくなりました:
<code class="mysql">SELECT from_unixtime(1594838230234/1000);</code>
これは次を返します:
2020-07-15 18:37:10.2340
以上がMySQL でエポック タイムスタンプを人間が判読できる日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。