我试图过滤掉日期范围之间的数据,其中还包括空值,例如: start_date = 18/01/2013 和 end_date = 20/01/2013
在数据库中的某些数据中,start_date 是 19/01/2013 并且 end_date = null; 我还需要包含这个特定的值,这是我到目前为止尝试过的查询
SELECT T1.START_DATE,
T1.END_DATE
FROM myTable T1
WHERE to_date(T1.START_DATE, 'DD/MM/yyyy HH24:MI:SS') >= to_date('01/01/2013 10:58:58', 'DD/MM/yyyy HH24:MI:SS')
AND to_date(T1.END_DATE, 'DD/MM/yyyy HH24:MI:SS') <= to_date(IS NULL('21/01/2013 10:58:58', 0), 'DD/MM/yyyy HH24:MI:SS')
我仍然找不到空值的结果,请让我知道我将如何解决这个问题。
谢谢