使用例
いずれのパターンも結果は同じになります
SELECT TIMESTAMP(CURDATE());
SELECT TIMESTAMP(CURRENT_DATE());
SELECT TIMESTAMP(CURRENT_DATE);
実行結果
-> 2022-10-06 00:00:00
TIMESTAMP()の引数に日付を入れると日付時間値を返す作用を利用し、
今日の日付(2022-10-06)を変換しています。
CURDATE() 、CURRENT_DATE() 、CURRENT_DATE ではいずれも今日の日付を取得できます。
CURRENT_DATE() と CURRENT_DATE は内部的には CURDATE() を実行しているとのことです。
参考文献