标签: mysql datetime cron timestamp
我在预定的工作结束时发出警报。我正在选择结束日期和时间等于NOW()的记录。该脚本每分钟都通过cronjob运行。
WHERE TIMESTAMP(end_date, end_time) = NOW()
警报没有发出,因为cronjob每分钟都在运行,我正在选择基于NOW()的记录,这是第二个。因此,在作业结束的同时运行脚本几乎是不可能的。
无论如何,我可以选择在cronjob运行的当前分钟内有结束时间的记录吗?我想确保我们一结束就抓住这些工作。