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

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

Barbara Streisand
リリース: 2024-12-10 13:11:09
オリジナル
968 人が閲覧しました

How Can I Convert MySQL Unix Timestamps to Human-Readable Dates?

MySQL: Unix タイムスタンプを人間が判読できる日付に変換する

質問:

どうすればよいですかMySQL テーブルに保存されている Unix タイムスタンプを人間が判読できる形式に効率的に変換します。日付?

答え:

MySQL は、この変換を実行するための FROM_UNIXTIME() 関数を提供します。 Unix タイムスタンプを引数として受け取り、指定された形式で対応する日付と時刻の文字列表現を返します。

SELECT
  FROM_UNIXTIME(timestamp)
FROM
  your_table;
ログイン後にコピー

例:

次のことを考えてください。 Unix タイムスタンプ フィールドを含むテーブル:

CREATE TABLE timestamps (
  id INT NOT NULL AUTO_INCREMENT,
  timestamp INT NOT NULL,
  PRIMARY KEY (id)
);
ログイン後にコピー

およびいくつかのサンプルデータ:

INSERT INTO timestamps (timestamp) VALUES (1657414456);
ログイン後にコピー

タイムスタンプを人間が判読できる日付に変換するには、次のクエリを実行します:

SELECT
  FROM_UNIXTIME(timestamp)
FROM
  timestamps;
ログイン後にコピー

これにより、次の出力が得られます:

2023-07-06 18:34:16
ログイン後にコピー

追加注:

  • FROM_UNIXTIME() は、MySQL リファレンス マニュアルに記載されているように、さまざまな日付と時刻の形式をサポートしています。
  • カスタムの日付と時刻の形式を指定するには、次のコマンドを使用します。構文:
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s')
ログイン後にコピー
  • タイムスタンプの場合マイクロ秒の場合は、MICROSECOND 修飾子を使用します:
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%S.%f')
ログイン後にコピー

以上がMySQL Unix タイムスタンプを人間が判読できる日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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