我有这个查询,用于从我的数据库中提取记录:
SELECT dateAdded, claimedDate, TIMESTAMPDIFF(SECOND, dateAdded, claimedDate) AS output FROM leads
WHERE HOUR(dateAdded) >= '9'
AND HOUR(dateAdded) < '18'
AND DAYOFWEEK(dateAdded) != 7
AND DAYOFWEEK(dateAdded) != 1
就目前而言,我目前只选择时间戳在周一至周五上午 9:00 至下午 5:00 之间的记录。我还需要能够排除以下主要节日:元旦、阵亡将士纪念日、独立日、劳动节、感恩节和圣诞节。
我需要永远排除那些假期。例如,查询应排除 11 月第四个星期四(感恩节)发生的所有记录,无论年份如何。
这不一定需要仅 MySQL 的解决方案。如果做一个混合 PHP/MySQL 解决方案更容易,那也很好用。谢谢您的帮助。