在 MySQL 數(shù)據(jù)庫中,有一個(gè)非常方便的函數(shù)可以用來求系統(tǒng)日期,那就是NOW()函數(shù)。通過使用這個(gè)函數(shù),數(shù)據(jù)庫就能夠獲取系統(tǒng)的當(dāng)前時(shí)間和日期,讓我們無需再去手動輸入。
使用 NOW() 函數(shù)十分簡單,只需要在查詢語句中使用該函數(shù)即可:
SELECT NOW();
這個(gè)語句將會返回當(dāng)前系統(tǒng)時(shí)間,例如:
2021-07-08 16:21:06
如果你只需要返回當(dāng)前日期或者時(shí)間,可以在 NOW() 函數(shù)后面添加一些限制:
-- 返回當(dāng)前日期 SELECT DATE(NOW()); -- 返回當(dāng)前時(shí)間 SELECT TIME(NOW());
除了 NOW() 函數(shù)之外,還有其他的一些 MySQL 內(nèi)置函數(shù)可以用來獲取系統(tǒng)日期。比如,我們可以使用CURDATE()函數(shù)來獲取當(dāng)前日期:
-- 返回當(dāng)前日期 SELECT CURDATE();
同樣的,也可以使用CURTIME()函數(shù)來獲取當(dāng)前時(shí)間:
-- 返回當(dāng)前時(shí)間 SELECT CURTIME();
總的來說,在實(shí)際的數(shù)據(jù)庫查詢中, NOW() 函數(shù)是我們最常用的獲取系統(tǒng)日期/時(shí)間的方法,它比 CURDATE() 和 CURTIME() 更加強(qiáng)大且靈活。
希望本文對大家有所幫助,如果有任何問題或意見,請?jiān)谙路搅粞詤^(qū)留言。