微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP-选择使用JOIN在65年内的日期范围?

女士们,女士们,晚上好!我试图对将发布信息的PHP发布脚本进行查询

SELECT  `id`
FROM    `leads`
WHERE   `status` = 'Passed'
  AND   `campaign_id` = '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee'

原行是

$id_query  =  MysqL_query("SELECT  `id` FROM  `leads` WHERE  `status` =  'Passed' AND     'campaign_id' =  '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee'"); 
$id = MysqL_fetch_row($id_query); 
echo $id[0]; 

因此,我想添加一个日期变量,该变量将选择大于65年的年份:

BETWEEN (current_date - "DateField") > 365.0 * 65.0

但显然这是行不通的.我正在研究使用JOIN并添加

AND 'datesubmitted_c' BETWEEN Date_Add(curDate(), INTERVAL -65 YEARS) AND curDate()'
$id_query  =  MysqL_query("SELECT  `id` FROM  `leads` WHERE  `status` =  'Passed' AND     'campaign_id' =  '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee' AND 'datesubmitted_c' BETWEEN Date_Add(curDate(), INTERVAL -65 YEARS) AND curDate()'");

不确定使用联接是否合适?

解决方法:

我认为您正在寻找DATE_ADD方法,因此可以在一个范围之间进行检查.就像是:

SELECT  *
FROM    mytable
WHERE   _condition_1_
  AND   date_column BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 65 YEAR)

它将检查日期列date_column是否具有介于今天的日期和现在之间的65年之间的日期.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐