我正在使用这个SQL查询:
SELECT * from reminders where status <> 'c' AND user = '".$InternalUserResult["sequence"]."' AND duedate_date = '".date("Y-m-d")."' ";它根据状态以及是否设置了duedate_date从表中选择行
表中还有另外3列,分别为duedate_time、remind_user_1和remind_user_2
让我们在这个例子中说
remind_user_1 = 4
remind_user_2 = days如果今天离截止日期还有4天,我如何添加到我的查询中*
作为另一个例子,
remind_user_1 = 1
remind_user_2 = hour我想说的问题是:
if today is 1 hour before the duedate_date + duedatetime发布于 2015-01-18 23:39:40
可以在where子句中使用DATEDIFF函数。在本例中,附加条件如下所示:
AND DATEDIFF(duedate_date,CURDATE()) = 4发布于 2015-01-18 23:43:22
使用mysql中的SUBDATE函数可以获取日期前4天的数据。例如:
SELECT SUBDATE(NOW(),4);https://stackoverflow.com/questions/28011321
复制相似问题