MySQL 是現(xiàn)今最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,其語(yǔ)法簡(jiǎn)單易學(xué),使用方便。在實(shí)際開(kāi)發(fā)中,查詢最近14天內(nèi)的數(shù)據(jù)是一個(gè)經(jīng)常會(huì)用到的功能,下面我們來(lái)看一下如何實(shí)現(xiàn)。
SELECT * FROM table_name WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 14 DAY);
在這個(gè) SQL 查詢語(yǔ)句中,我們使用了 MySQL 內(nèi)置函數(shù) DATE_SUB() 來(lái)獲取當(dāng)前日期之前 14 天的日期,然后使用 >= 運(yùn)算符,查詢所有日期大于等于當(dāng)前日期之前 14 天的數(shù)據(jù)。
這個(gè)查詢語(yǔ)句非常簡(jiǎn)單,但是需要注意 DATE_SUB() 函數(shù)的使用,它接受兩個(gè)參數(shù):當(dāng)前日期和要減去的時(shí)間間隔(以 INTERVAL 開(kāi)頭)。同時(shí)需要注意,使用該方法方式并不會(huì)查詢當(dāng)天的數(shù)據(jù),如果需要查詢當(dāng)天數(shù)據(jù)也需要用到 CURDATE() 函數(shù)。
在實(shí)際應(yīng)用中,我們可以將該查詢語(yǔ)句嵌入到代碼中,通過(guò)編程語(yǔ)言來(lái)使用。同時(shí),我們也可以在 MySQL 的命令行中使用該語(yǔ)句,非常方便。