我有一个包含三件事的表:开始编号、结束编号和日期,看起来像这样:
表:number2day
first last day
109288787 136388928 2013-06-29
136388929 144276079 2013-06-30
144276080 147295660 2013-07-01
给定今天的日期,我需要找到几天前的第一个值,以便将其与另一个查询中的数字进行比较
我知道有WHERE <col-name> IN (SUBQUERY)
语法但是有类似的语句可以使用运算符?>
, <
, =
?
就像是:
WHERE num >= (SELECT first FROM number2day WHERE day = SUBDATE(CURDATE(), 3))
在这里,我只想检查是否num
大于first
3 天前。有什么想法吗?