假設昨天是星期三;我需要獲取前一周星期三的所有記錄。如何在 MySQL 陳述句條件下實作這一點?
uj5u.com熱心網友回復:
昨天將是今天 - 1 天。然后減去額外的 7 天:
select *
from t
where date_column >= current_date - interval 8 day
and date_column < current_date - interval 7 day
uj5u.com熱心網友回復:
SELECT *
FROM Table
where ( (datetime between date()-7 and date()) ) order by datetime DESC
uj5u.com熱心網友回復:
如果您希望獲得前一周感興趣日的所有行,您可以直接從感興趣日減去 7 天:
SET @Wedn_date = '2022-05-11 14:00:00';
SELECT *
FROM tab
WHERE DATEDIFF(@Wedn_date, date) = 7
在此處檢查 SQL Fiddle 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/474729.html
