读书人

怎么查询出两个日期不相等的行

发布时间: 2013-10-18 20:53:13 作者: rapoo

如何查询出两个日期不相等的行?
想查询出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')

读书人网 >SQL Server

热点推荐