1 公告结束日期超过当前时间是不能在通知公告上显示出来的

2 无限制时间的公告也是要在通知公告上显示出来的

于是我在后台实现类增加了如下代码

需要注意的是 当初解决第一个问题的时候增加了一个AND

当要解决第二个问题的时候 需要用到 OR

那么就需要用括号把这2个条件 括起来 就行

这2个条件之间写OR

还有 我当初犯了一个错误  DATE 是不能 = null 的  要写 DATE is null 这样才行

null 要用 is 判断 这里涉及到了 is 与 = 的区别 

第一种 where XX ='NULL'   ,XX字段存的值就是NULL这四个字符,
第二种  where XX is null  ,XX字段什么也没存,这是数据库的判断语法,
第三种 where isnull(XX),XX字段什么也没存,这是界面开发语言的判断语法

"=" 只能判断值

而 "is" 才能判断是否为Null