通过sql语句能否得到这样的结果
heton 2003-10-09 10:47:33 假设一个简单的数据表A,有这么一个字段AttTime 类型为datetime,有这些记录
2003-10-01
2003-10-02
2003-10-03
我想能否通过一条简单的sql语句得到我想要的结果,比如找出数据表A 2003-10-1 到2003-10-05
不存在的日期,通过查询我得到这样的结果
2003-10-04
2003-10-05
上面两条记录表示数据表A中没有这两个日期记录,我想到两个办法,但觉得不好,
一个是,创建一个临时表,分别插入2003-10-01到2003-10-05的记录,通过联合查询就行,
另外一个是,将表A中相关记录全部读出,然后异常跟2003-10-01到2003-10-05日期比较,这样也可以得到
结果
两种方法我都觉得效率不高,好资源,以为要比较的数据量可能比较大,这样一定会影响速度。
各位有没有什么好的办法?