如何查询出两个日期不相等的行?
想查询出unserinfo表中sendSrDate和srDate这两个日期字段内容不相等的行,同时这两个日期字段也有Null的内容,我用下面的语句查询后一行都显示不出来,按理应该显示出第一行才对啊。
select * from Userinfo where sendSrDate<>srDate
内容:
sendSrDate srDate
Null 2013-06-01 00:00:00
Null Null
Null Null
------解决方案--------------------null 是无法做比较判断的。
select * from Userinfo where isnull(sendSrDate,'1900-01-01')<>isnull(srDate,'1900-01-01')
------解决方案--------------------select * from [userinfo] WHERE ISNULL([sendSrDate],'1900-01-01') <> ISNULL([srDate],'1900-01-01')