我有任务列表。
我通常使用linux tume来设置日期,但这次我尝试了DATE类型。
如何选择targetDate在2天或更短时间内完成的所有任务?
我想在MYSQL查询中执行一次,在PHP代码中再执行一次。
谢谢
id int(10)
title varchar(250) utf8_general_ci
text text utf8_general_ci
catID tinyint(3)
createUserID int(4)
createDate date
targetDate date
答案 0 :(得分:1)
这看起来像是一个家庭作业的问题,虽然你应该详细说明并展示你迄今为止所尝试的不只是要求解决方案。您需要处理日期,可能是当前日期:CURDATE()
和时间间隔INTERVAL <date modifier>
,您还可以使用这些函数添加或减去DATE_ADD()
,DATE_SUB()
:
SELECT * FROM tableName
WHERE createDate >= CURDATE()
AND createDate < DATE_ADD(CURDATE(), INTERVAL 2 DAY)
注意:请阅读链接MySQL方法的文档,以便更好地了解其工作原理。