什么是MySQL當(dāng)前日期?
MySQL當(dāng)前日期是指當(dāng)前操作系統(tǒng)所在機(jī)器的日期。然而,MySQL默認(rèn)會在當(dāng)前日期的基礎(chǔ)上添加時(shí)間信息,例如年月日和時(shí)間戳。
MySQL如何獲得當(dāng)前日期?
MySQL提供了一個(gè)NOW()函數(shù),用于獲取當(dāng)前日期與時(shí)間。然而,這個(gè)函數(shù)返回的結(jié)果帶有時(shí)間戳,例如'2022-01-01 00:01:02',而不是我們想要的純?nèi)掌凇?/p>
如何獲取MySQL當(dāng)前日期不含時(shí)間戳?
要獲取MySQL當(dāng)前日期,可以使用MySQL的DATE()函數(shù)來轉(zhuǎn)換NOW()函數(shù)的結(jié)果。DATE()函數(shù)可以將日期時(shí)間值截取至日期部分,返回結(jié)果為'2022-01-01'。因此,獲取MySQL當(dāng)前日期不包含時(shí)間戳的代碼如下:
SELECT DATE(NOW());
指定日期格式
默認(rèn)情況下,DATE()函數(shù)返回一個(gè)字符串格式的日期 'YYYY-MM-DD'。
如果需要指定不同格式的日期,可以使用MySQL內(nèi)置的DATE_FORMAT()函數(shù),如下所示:
SELECT DATE_FORMAT(NOW(), '%Y/%m/%d');
這段代碼將返回一個(gè)格式為'2022/01/01'的日期。