根据日期列检索数据,日期列具有null值而不是null值

时间:2014-04-03 06:06:34

标签: sql db2 db2-luw maximo

我试图根据实际完成日期和状态从db2检索更改请求详细信息,其中实际完成日期null未获取检索状态,如何出现

我的情况:

WHERE
    OWNER LIKE '%abc%'
    AND  ACTFINISH BETWEEN '2014-01-01 00:00:00' AND '2014-02-28 23:59:59'

1 个答案:

答案 0 :(得分:4)

每当您对null值(包括其间)应用任何比较时,它将评估为未知(不是true),因此不会返回应用此条件的行。您必须自己明确处理null

WHERE owner LIKE '%abc%' AND 
      (actfinish IS NULL OR 
       actfinish BETWEEN '2014-01-01 00:00:00' AND '2014-02-28 23:59:59'
      )