MySQL查詢時(shí)間為昨天的信息,需要使用MySQL的日期和時(shí)間函數(shù)。
首先,我們需要獲取昨天的日期,可以使用MySQL的日期函數(shù)DATE_SUB來實(shí)現(xiàn):
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY);
上述代碼會(huì)返回昨天的日期,例如今天是2021年9月1日,則返回的結(jié)果是2021-08-31。
然后,我們可以使用該日期來查詢對(duì)應(yīng)的信息,假設(shè)我們要查詢表中時(shí)間為昨天的數(shù)據(jù),可以使用如下SQL語句:
SELECT * FROM table_name WHERE DATE(date_time_column) = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
其中table_name為表名,date_time_column為存儲(chǔ)時(shí)間的列名。上述代碼會(huì)查詢出表中時(shí)間為昨天的所有數(shù)據(jù)。
如果要查詢特定時(shí)間段內(nèi)的數(shù)據(jù),可以使用BETWEEN運(yùn)算符結(jié)合日期函數(shù)來實(shí)現(xiàn):
SELECT * FROM table_name WHERE DATE(date_time_column) BETWEEN DATE_SUB(CURDATE(), INTERVAL 2 DAY) AND DATE_SUB(CURDATE(), INTERVAL 1 DAY);
上述代碼會(huì)查詢出表中時(shí)間為前天和昨天的所有數(shù)據(jù)。
總結(jié):MySQL查詢時(shí)間為昨天的信息,需要使用日期和時(shí)間函數(shù)來獲取昨天的日期,并結(jié)合查詢語句進(jìn)行篩選。