MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

現在の日付・時刻を取得する

スポンサードリンク

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>
スポンサードリンク

日付・時刻関連

その他のカテゴリー一覧