我有一张表requests
| ID | Opened | Closed | | 1 | 2012-08-21 16:11:22 | 2012-10-31 11:48:58 | | 2 | 2012-08-15 16:17:19 | 2012-09-18 09:31:32 |
并且想要编写一个查询,检查表格中是否有2个工作日内关闭的所有记录
我在想像
这样的东西SELECT * 来自请求 关闭< =(开业+两个工作日)
但无法弄清楚TWO BUSINESS DAYS部分的逻辑。
答案 0 :(得分:0)
我实际上发现使用日历表是最好的。 (尽管我不想) http://www.brianshowalter.com/calendar_tables有一个很棒的工具可以做到这一点!
答案 1 :(得分:-1)
之间使用: SELECT * FROM请求 在'06 -Jan-1999'和'10-Jan-1999'之间开放的地方 '关闭'06 -Jan-1999'和'10 -Jan-1999'
答案 2 :(得分:-1)
我认为这就是您的意思:您想要选择所有关闭日期在开放日期和开放日期之间的记录+ 2
SELECT *
FROM requests
WHERE closed BETWEEN opened AND opened + 2