繁体   English   中英

向查询中的变量添加+5天的日期范围

[英]Adding a date range of +5 days to variable in query

这是我想要做的。

我想举一个我的约会为例。 2013-03-13 ,并自该日起我要在我的表来搜索栏,BUT..I只想寻找有5天或我的变量(上图)和我正在寻找的日期之间更大的日期。

因此,如果我遇到了2013-03-10 ,那将是无效的,但是如果我遇到了2013-03-08那么它将对我的查询有效,因为它距离我的$setupStart变量有五天或更$setupStart 我如何将其放入查询中? 我只想确保在搜索ts_inventory时,在setupStart日期之前还有ts_inventory Date列和数量列。

到目前为止,这是我的查询。

$setupStart = 2013-03-13;

SELECT * FROM `ts_inventory` WHERE `ts_inventory`.`Quantity` > 0 AND '$setupStart'

编辑:我正在接近..现在是我的查询,但是由于某种原因四月份的日期没有显示。 它会向其经过的列中的日期添加5天,然后检查其是否少于setupStart。

编辑:

该查询确实有效。 我将在下面发布完整的查询。

SELECT * FROM `ts_inventory` WHERE `ts_inventory`.`Quantity` > 0 AND `ts_inventory`.`LastDate` + INTERVAL 5 DAY <= '2013-03-13'
SELECT * 
FROM `ts_inventory` 
WHERE `ts_inventory`.`Quantity` > 0 
AND datefield BETWEEN '$setupStart' AND '$setupStart' + INTERVAL 5 DAY

我需要在这里做一些步骤。

  1. 取表中的日期,并在每个日期后加上5天。

  2. 然后,我得到了那个结果,并确保它小于或等于我的开始日期。

  3. 终于让它工作了! 代码如下。

    ts_inventory SELECT * FROM ts_inventory Quantity > 0和ts_inventory LastDate + INTERVAL 5 DAY <='$ setupStart'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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