MySQL @Wiki 実用リファレンス

UNIX_TIMESTAMP

最終更新:

my-sql

- view
管理者のみ編集可


UNIX_TIMESTAMP

UNIX_TIMESTAMP()

UNIX_TIMESTAMP(date)
引数なしで呼び出された場合、Unix タイムスタンプ('1970-01-01 00:00:00' GMT からの秒数)を符号なしの整数として返す。date 引数を指定して呼び出された場合、UNIX_TIMESTAMP() は引数に指定された日付を '1970-01-01 00:00:00' GMT からの秒数として返す。引数 date には、DATE 型文字列、DATETIME 型文字列、TIMESTAMP 型の値、YYMMDD または YYYYMMDD の形式の現地時間のいずれかを指定できる。

mysql> SELECT UNIX_TIMESTAMP();
        -> 882226357
mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
        -> 875996580

UNIX_TIMESTAMP を TIMESTAMP 型のカラムに使用すると。``文字列から Unix タイムスタンプへの'' 暗黙的な変換を行わずに、内部のタイムスタンプ値が直接返される。 UNIX_TIMESTAMP() に範囲外の日付を渡すと、0 が返されるが、この場合、実行されるチェックは基本チェック(年 1970 〜 2037、月 01 〜 12、日 01 〜 31)に限られる。
UNIX_TIMESTAMP() カラム値を差し引く場合、結果を符号付き整数にキャストする必要がある場合がある。



記事メニュー
目安箱バナー