Javascript Mysql查询时间问题?
您好,我正在尝试使用此查询获取10分钟前和现在之间的所有记录Javascript Mysql查询时间问题?,javascript,mysql,sql,node.js,database,Javascript,Mysql,Sql,Node.js,Database,您好,我正在尝试使用此查询获取10分钟前和现在之间的所有记录 SELECT task_id, task_title, task_assigned_phone_number, task_assigned_name, task_assigned_user_id, task_guest_id, task_creator_id FROM TASKS WHERE task_reminder IS NOT NULL AND task_reminder > ? AND task_
SELECT task_id, task_title, task_assigned_phone_number, task_assigned_name, task_assigned_user_id, task_guest_id, task_creator_id
FROM TASKS
WHERE task_reminder IS NOT NULL AND
task_reminder > ? AND
task_reminder <= ? AND
reminded = 0 AND
task_complete = 0
ORDER BY task_reminder ASC";
我在sqlfiddle上设置了模式和SQL查询,当您运行查询时,您可以看到0条记录。我根据nodejs上的newdata.getTime添加where的次数。我该怎么办?我尝试了新的约会,但仍然有问题
我不知道为什么要将Unix历代用于时间戳列。我希望有这样的WHERE条款:
WHERE t.task_reminder IS NOT NULL AND
t.task_reminder > now() - interval 10 minute AND
t.reminded = 0 AND
t.task_complete = 0
如果您有未来的提醒,您可能还需要t.task_employment<现在
他是个小提琴手。请注意,表中的数据需要更改以证明这一点。这是时间戳格式的问题。试试这个:
SELECT * FROM TASKS
WHERE task_reminder IS NOT NULL
AND task_reminder > '2019-09-17 00:00:00'
AND task_reminder <= '2019-09-18 00:00:00'
AND reminded = 0
AND task_complete = 0
ORDER BY task_reminder ASC;
你能在sqlfiddle中更新它并给我发送新的链接吗?我像这样试过了,似乎没有工作。把第一行和第二行复制粘贴到你的where子句中。它在我的where子句中。。。还是我遗漏了什么?