[英]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.