select
start_date,stop_date_original
from dates
where
start_date is not null
and stop_date_original is not null
and start_date > str_to_date('10/10/2009','%d/%m/%Y')
/*and stop_date_original < str_to_date('01/24/2013','%d/%m/%Y')*/
此查询工作正常,但是当我取消注释最后一行或使用它来替换结果不受影响之前的最后一行或我得到一个空的结果集时。
这种方法是否存在可能导致这种行为的问题?
此外,空检查是否在不同的数据库系统中本质上是必需的?