1. 程式人生 > 其它 >MySQL日期相關函式-系統當前時間

MySQL日期相關函式-系統當前時間

技術標籤:MySQL資料庫mysql

獲取當前日期:

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() 一樣