ホームページ > データベース > mysql チュートリアル > MySQL でエポック タイムスタンプを人間が判読できる日付に変換するにはどうすればよいですか?

MySQL でエポック タイムスタンプを人間が判読できる日付に変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-26 22:25:03
オリジナル
901 人が閲覧しました

How to Convert Epoch Timestamps to Human-Readable Dates in MySQL?

MySQL でエポック タイムスタンプを人間が判読できる日付に変換する

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート