MySQL數(shù)據(jù)庫提供了獲取當(dāng)前時(shí)間的函數(shù),包括當(dāng)前日期、當(dāng)前時(shí)間、當(dāng)前日期時(shí)間等。使用這些函數(shù)可以對于需要在MySQL中做時(shí)間相關(guān)操作的應(yīng)用來說是非常方便的
-- 獲取當(dāng)前日期 SELECT CURDATE(); -- 獲取當(dāng)前時(shí)間 SELECT CURTIME(); -- 獲取當(dāng)前日期時(shí)間 SELECT NOW(); -- 獲取UNIX時(shí)間戳 SELECT UNIX_TIMESTAMP();
上述代碼中,使用CURDATE函數(shù)可以獲取當(dāng)前日期,CURTIME函數(shù)可以獲取當(dāng)前時(shí)間,NOW函數(shù)可以獲取當(dāng)前日期時(shí)間,UNIX_TIMESTAMP函數(shù)可以獲取當(dāng)前時(shí)間對應(yīng)的UNIX時(shí)間戳。
當(dāng)然,我們也可以根據(jù)自己需要對當(dāng)前時(shí)間進(jìn)行格式化,使用DATE_FORMAT函數(shù)可以實(shí)現(xiàn)這一功能。例如,下面的代碼可以將當(dāng)前日期以"年-月-日"的格式進(jìn)行輸出:
-- 格式化當(dāng)前日期 SELECT DATE_FORMAT(CURDATE(), '%Y-%m-%d');
總之,MySQL提供了非常豐富的函數(shù)用于獲取當(dāng)前時(shí)間,我們可以根據(jù)自己的具體業(yè)務(wù)需要來選擇使用合適的函數(shù)。