MySQL日期相關函式-系統當前時間
阿新 • • 發佈:2020-12-13
獲取當前日期:
select CURDATE(),CURDATE()+0,CURRENT_DATE(),CURRENT_DATE()+0;
獲取當前時間:
select CURTIME(),CURTIME()+0,CURRENT_TIME(),CURRENT_TIME()+0;
獲取當前日期+時間:
select SYSDATE(),SYSDATE()+0,NOW(),NOW()+0,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP+0;
select LOCALTIME(),LOCALTIME()+0,LOCALTIMESTAMP,LOCALTIMESTAMP+0;
其中:當前時間一般使用SYSDATE() 或者NOW(),它兩的區別是:
NOW()取的是語句開始執行的時間,SYSDATE()取的是動態的實時時間。
可以測試下:先查詢了NOW()和SYSDATE(),然後sleep了3秒,再查詢NOW()和SYSDATE(),結果如下:
SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE();
其中:LOCALTIME、LOCALTIMESTAMP、CURRENT_TIMESTAMP,這3個的效果都和 NOW() 一樣