繁体   English   中英

SQL:查询大于X个月和Y天之前的日期

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM