[英]Comparing date fields of different tables with same table structure in sql
對於我們的數據庫比較工具開發中的1個,我嘗試使用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_S
為NULL
, PRD_CVRG_END_DATE_T
為'3/4/2014'
但仍然在sql之上,未在輸出中顯示此BA_NO
。
有沒有人有什么建議?
嘗試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'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.