这是我想要做的。
我想以我的约会为例。 2013-03-13
从那天起我想在我的表格中搜索一列,但是我只想搜索我的变量(上面)和我搜索的日期之间有5天或更长时间的日期。
因此,如果我遇到2013-03-10
,那么这将无效,但如果我遇到2013-03-08
,那么它会在我的查询中生效,因为距我的{五天或更长时间{1}}变量。我怎么把它放在查询中?我只想确保在我的setupSTart日期前五天搜索$setupStart
。ts_inventory
列和数量列。
到目前为止,这是我的查询。
Date
编辑: 我越来越近了。我的查询现在有了,但四月的日期并没有出现因为某种原因。它会在它经过的列中添加5天,然后检查它是否小于setupStart。
编辑:
查询确实有效。我将在下面发布完整的查询。
$setupStart = 2013-03-13;
SELECT * FROM `ts_inventory` WHERE `ts_inventory`.`Quantity` > 0 AND '$setupStart'
答案 0 :(得分:0)
SELECT *
FROM `ts_inventory`
WHERE `ts_inventory`.`Quantity` > 0
AND datefield BETWEEN '$setupStart' AND '$setupStart' + INTERVAL 5 DAY
答案 1 :(得分:0)
我需要在这里做几步。
获取表格中的日期,并在每个日期添加5天。
然后我拿了那个结果并确定它不到或等于我的开始日期。
终于搞定了!代码如下。
SELECT * FROM ts_inventory
WHERE ts_inventory
。Quantity
> 0和ts_inventory
。LastDate
+ INTERVAL 5 DAY< ='$ setupStart'