MySQL數(shù)據(jù)庫(kù)提供了多種方式獲取當(dāng)前日期及時(shí)間。其中最常用的方法就是使用NOW()函數(shù)獲取當(dāng)前系統(tǒng)日期時(shí)間。該函數(shù)可以在SELECT語(yǔ)句等任意處使用,返回當(dāng)前日期和時(shí)間。
SELECT NOW();
除了NOW()函數(shù)之外,MySQL還提供了CURRENT_DATE()函數(shù)和CURDATE()函數(shù)來(lái)獲取當(dāng)前日期。這兩個(gè)函數(shù)返回的結(jié)果只包含日期部分,不包含時(shí)間部分。
SELECT CURRENT_DATE(); SELECT CURDATE();
如果想要獲取當(dāng)前時(shí)間而不包含日期部分,可以使用CURRENT_TIME()和CURTIME()函數(shù)。
SELECT CURRENT_TIME(); SELECT CURTIME();
可以從當(dāng)前日期中獲取年、月、日等信息。YEAR()函數(shù)返回當(dāng)前日期的年份,MONTH()函數(shù)返回月份,DAY()函數(shù)返回日期。
SELECT YEAR(NOW()); SELECT MONTH(NOW()); SELECT DAY(NOW());
除此之外,MySQL還提供了很多其他函數(shù)來(lái)處理日期時(shí)間,如DATE_ADD()、DATE_SUB()、DATE_FORMAT()等。