是否可以根据大于1个月和4天前的日期为SELECT
构建一个MySQL查询?
我知道以下是可能的:
SELECT * FROM TBL WHERE DATE_COL > date_sub(now(), INTERVAL 1 MONTH);
但是,如果我想在date_sub的间隔中再添加4天(或任何天数),该怎么办?
答案 0 :(得分:3)
你应该能够把它包起来:
SELECT * FROM TBL
WHERE DATE_COL > date_sub(date_sub(now(), INTERVAL 1 MONTH), INTERVAL 4 DAY);
答案 1 :(得分:0)
您可以使用嵌套的date_sub
SELECT *
FROM TBL
WHERE DATE_COL > date_sub(date_sub(now(), INTERVAL 1 MONTH), INTERVAL 4 DAY);