[英]SQL: Query for date greater than X months and Y days ago
是否可以為MySQL構建一個SQL查詢,該SQL查詢可以基於大於1個月零4天的日期進行SELECT
?
我知道以下可能:
SELECT * FROM TBL WHERE DATE_COL > date_sub(now(), INTERVAL 1 MONTH);
但是,如果我想在date_sub的間隔中再增加4天(或任何其他天數),該怎么辦?
您應該能夠包裝它:
SELECT * FROM TBL
WHERE DATE_COL > date_sub(date_sub(now(), INTERVAL 1 MONTH), INTERVAL 4 DAY);
您可以使用嵌套的date_sub
SELECT *
FROM TBL
WHERE DATE_COL > date_sub(date_sub(now(), INTERVAL 1 MONTH), INTERVAL 4 DAY);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.