在MySQL中獲取3天內的數據非常常規,下面介紹兩種常見的方法。
方法一:使用CURRENT_DATE函數
SELECT * FROM table_name WHERE date_column BETWEEN CURRENT_DATE()-2 AND CURRENT_DATE();
注解:CURRENT_DATE() 返回當前日期,如今天是2019-08-23,則 CURRENT_DATE() 就返回 2019-08-23。所以 CURRENT_DATE()-2 就是當前日期減去2天,即2019-08-21。
方法二:使用DATE_SUB函數
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 2 DAY) AND NOW();
注解:DATE_SUB函數可以減去任何時間單位,如 DAY、WEEK、MONTH、QUARTER、YEAR 等,這樣我們就可以用 INTERVAL 子句去定義時間間隔。
以上兩種方法均能獲取3天內的數據,請根據實際需要進行選擇。
上一篇vue 4085