我有2张桌子
./../node_modules/moment/min/moment.min.js
第二张表:
Matricule date
248 31/01/2017
248 01/02/2017
248 02/02/2017
我想要的是提取第二个上存在的日期而在第一个中不存在这个案例30/01/2017知道用户将在这种情况下选择范围日期例如日期在2017年1月28日至2017年2月2日之间
答案 0 :(得分:0)
到目前为止你有没有尝试过什么? 这样的事可能对你有用;
SELECT matricule, date
FROM FirstTable
WHERE date >= @StartDate AND date <= @EndDate
EXCEPT
SELECT matricule, date_effet AS date
FROM SecondTable
WHERE date_effet >= @StartDate AND date_effet <= @EndDate
编辑:好吧,似乎MySQL不支持Except?当然可以......
这应该适用;
SELECT matricule, date_effet
FROM SecondTable
WHERE date_effet>= @StartDate AND date_effet<= @EndDate
AND date NOT IN
(
SELECT date
FROM FirstTable
WHERE date >= @StartDate AND date <= @EndDate
);