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

現在の日付を取得する方法

CURDATE() 関数で現在の日付を取得できます。

CURRENT_DATE() や CURRENT_DATE でも同じ値を取得できます。

CURRENT_DATE() と CURRENT_DATE は内部的には CURDATE() を実行しています。

使用例(どれも実行結果は同じです)

SELECT CURDATE();
SELECT CURRENT_DATE();
SELECT CURRENT_DATE;

現在の時刻を取得する方法

CURTIME() 関数で現在の日付を取得できます。

CURRENT_TIME() や CURRENT_TIME でも同じ値を取得できます。

CURRENT_TIME() と CURRENT_TIME は内部的には CURTIME() を実行しています。

使用例(どれも実行結果は同じです)

SELECT CURTIME();
SELECT CURRENT_TIME();
SELECT CURRENT_TIME;

現在の日時(タイムスタンプ)を取得する方法

NOW() 関数で現在の日付・時刻(タイムスタンプ)を取得できます。

CURRENT_TIMESTAMP() や CURRENT_TIMESTAMP でも同じ値を取得できます。

CURRENT_TIMESTAMP() と CURRENT_TIMESTAMP は内部的には NOW() を実行しています。

使用例(どれも実行結果は同じです)

SELECT NOW();
SELECT CURRENT_TIMESTAMP();
SELECT CURRENT_TIMESTAMP;