FROM_UNIXTIME(unix_timestamp)

FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)

unix_timestamp 引数の表現を、関数がストリングで使用されたか、または数字のコンテキストで使用されたかによって、'YYYY-MM-DD HH:MM:SS' または YYYYMMDDHHMMSS のフォーマットで値として戻します。値は現在の時間帯で表現されます。unix_timestamp は、UNIX_TIMESTAMP() 関数によって生成されるような内部タイムスタンプ値です。

format が与えられていれば、DATE_FORMAT() 関数のエントリで挙げられているのと同じ方法で使用される format ストリングに基づいて、結果はフォーマットされます。

mysql> SELECT FROM_UNIXTIME(875996580);
        -> '1997-10-04 22:23:00'
mysql> SELECT FROM_UNIXTIME(875996580) + 0;
        -> 19971004222300
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
    ->                      '%Y %D %M %h:%i:%s %x');
        -> '2003 6th August 06:22:58 2003'

注記 :UNIX_TIMESTAMP() および FROM_UNIXTIME() を使って TIMESTAMP 値と Unix タイムスタンプ値間を変換する場合、マッピングは双方向に対して 1 対 1 ではないので、変換は高損失になります。詳細は UNIX_TIMESTAMP() 関数の説明をご覧ください。