MySQL如何查詢60天前的日期
MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以用于存儲和管理各種數(shù)據(jù)。在MySQL中,查詢60天前的日期是一項(xiàng)常見的操作,本文將介紹如何使用MySQL查詢60天前的日期。
方法一:使用DATE_SUB函數(shù)
DATE_SUB函數(shù)可以從一個(gè)日期中減去指定的時(shí)間間隔,例如,可以使用DATE_SUB函數(shù)從當(dāng)前日期中減去60天,
下面是使用DATE_SUB函數(shù)查詢60天前日期的語法:
SELECT DATE_SUB(NOW(), INTERVAL 60 DAY);NOW()函數(shù)返回當(dāng)前日期和時(shí)間,INTERVAL 60 DAY表示要減去60天。
方法二:使用DATE函數(shù)
DATE函數(shù)可以將一個(gè)日期字符串轉(zhuǎn)換為日期類型,例如,可以使用DATE函數(shù)將字符串“2022-01-01”轉(zhuǎn)換為日期類型,然后從中減去60天,
下面是使用DATE函數(shù)查詢60天前日期的語法:
SELECT DATE('2022-01-01') - INTERVAL 60 DAY;DATE('2022-01-01')將字符串“2022-01-01”轉(zhuǎn)換為日期類型,- INTERVAL 60 DAY表示要減去60天。
方法三:使用SUBDATE函數(shù)
SUBDATE函數(shù)可以從一個(gè)日期中減去指定的時(shí)間間隔,與DATE_SUB函數(shù)類似,可以使用SUBDATE函數(shù)從當(dāng)前日期中減去60天,
下面是使用SUBDATE函數(shù)查詢60天前日期的語法:
SELECT SUBDATE(NOW(), 60);NOW()函數(shù)返回當(dāng)前日期和時(shí)間,60表示要減去60天。
以上就是使用MySQL查詢60天前日期的三種方法,分別是使用DATE_SUB函數(shù)、DATE函數(shù)和SUBDATE函數(shù)。根據(jù)實(shí)際情況選擇不同的方法來查詢60天前的日期。