比较sql中具有相同表结构的不同表的日期字段

时间:2014-05-21 14:56:50

标签: sql oracle

对于我们的数据库比较工具开发之一,我尝试使用sql,但它没有显示出合适的结果。

select BA_NO 
from BL_invoice_DT_mock 
where recon_ind = 'B'  and (PRD_CVRG_END_DATE_S <>  PRD_CVRG_END_DATE_T)

BL_invoice_DT_mock表有2个字段分别来源和目标存储PRD_CVRG_END_DATE

但是,BA_NO的PRD_CVRG_END_DATE_SNULLPRD_CVRG_END_DATE_T为'3/4/2014'

但是仍然在sql上面没有在输出中显示这个BA_NO

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

尝试NVL:

select BA_NO 
from BL_invoice_DT_mock 
where recon_ind = 'B'  and (NVL(PRD_CVRG_END_DATE_S,'1900-01-01') <>  NVL(PRD_CVRG_END_DATE_T,'1900-01-01'))