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(timestamp, '%Y-%m-%d %H:%i:%s')
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%S.%f')
以上がMySQL Unix タイムスタンプを人間が判読できる日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。