SQL道場 日付時刻関数 FROM_UNIXTIME関数
SQLで書式によって整形されたUNIXタイムスタンプを取得するFROM_UNIXTIME関数について記載しています。
対応データベース:MySQL
FROM_UNIXTIME関数の文法
SELECT FROM_UNIXTIME(日付) FROM テーブル
SELECT FROM _ UNIXTIME (date) FROM table
引数 Arguments | 日付 Date | |
返値 return value | 数値型 UNIXタイムスタンプが戻ります。 Returns a numeric UNIX timestamp. |
FROM_UNIXTIME関数は書式によって整形されたUNIXタイムスタンプを戻します。
関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、unix_timestamp 引数の表現を’YYYY-MM-DD hh:mm:ss’または YYYYMMDDhhmmss 形式の値として返します。unix_timestamp は、’1970-01-01 00:00:00′ UTC 以降の秒数を表す内部タイムスタンプ値で、UNIX_TIMESTAMP() 関数によって生成されます。
戻り値は、セッションのタイムゾーンで表されます。 (クライアントは、セクション5.1.15「MySQL Server でのタイムゾーンのサポート」 の説明に従ってセッションタイムゾーンを設定できます。) format 文字列 (指定されている場合) は、DATE_FORMAT() 関数のエントリで説明されているのと同じ方法で結果を書式設定するために使用されます。
https://dev.mysql.com/doc/refman/8.0/ja/date-and-time-functions.html#function_from-unixtime
実行例
MySQLの実行例
/* MySQL 書式によって整形されたUNIXタイムスタンプを取得するサンプル */
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');