現在の日付・時刻を取得する
スポンサードリンク
MySQL サーバーの日付や時刻を取得すには MySQL の関数を使用します。
現在の日付を取得する方法
CURDATE() 関数で現在の日付を取得できます。CURRENT_DATE() や CURRENT_DATE でも同じ値を取得できます。
CURRENT_DATE() と CURRENT_DATE は内部的には CURDATE() を実行しています。
使用例(どれも実行結果は同じです)
SELECT CURDATE(); SELECT CURRENT_DATE(); SELECT CURRENT_DATE;
実行例
mysql> SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE; +------------+----------------+--------------+ | CURDATE() | CURRENT_DATE() | CURRENT_DATE | +------------+----------------+--------------+ | 2015-03-13 | 2015-03-13 | 2015-03-13 | +------------+----------------+--------------+ 1 row in set (0.00 sec) mysql>
現在の時刻を取得する方法
CURTIME() 関数で現在の日付を取得できます。CURRENT_TIME() や CURRENT_TIME でも同じ値を取得できます。
CURRENT_TIME() と CURRENT_TIME は内部的には CURTIME() を実行しています。
使用例(どれも実行結果は同じです)
SELECT CURTIME(); SELECT CURRENT_TIME(); SELECT CURRENT_TIME;
実行例
mysql> SELECT CURTIME(), CURRENT_TIME(), CURRENT_TIME; +-----------+----------------+--------------+ | CURTIME() | CURRENT_TIME() | CURRENT_TIME | +-----------+----------------+--------------+ | 20:59:21 | 20:59:21 | 20:59:21 | +-----------+----------------+--------------+ 1 row in set (0.00 sec) mysql>
現在の日時(タイムスタンプ)を取得する方法
NOW() 関数で現在の日付・時刻(タイムスタンプ)を取得できます。CURRENT_TIMESTAMP() や CURRENT_TIMESTAMP でも同じ値を取得できます。
CURRENT_TIMESTAMP() と CURRENT_TIMESTAMP は内部的には NOW() を実行しています。
使用例(どれも実行結果は同じです)
SELECT NOW(); SELECT CURRENT_TIMESTAMP(); SELECT CURRENT_TIMESTAMP;
実行例
mysql> SELECT NOW(), CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP; +---------------------+---------------------+---------------------+ | NOW() | CURRENT_TIMESTAMP() | CURRENT_TIMESTAMP | +---------------------+---------------------+---------------------+ | 2015-03-13 21:01:59 | 2015-03-13 21:01:59 | 2015-03-13 21:01:59 | +---------------------+---------------------+---------------------+ 1 row in set (0.00 sec) mysql>
スポンサードリンク