0
SELECT * FROM TABLE1
WHERE WEEKENDDT = (SELECT MAX(ENDDTE)FROM TABLE2)
此選擇由於某種原因不返回數據。兩個表格都有特定日期的數據: MAX(ENDDTE)具有02-MAY-12的數據,WEEKENDDT -15具有數據02-MAY-12。爲什麼這個日期比較where子句返回沒有結果?
SELECT * FROM TABLE1
WHERE WEEKENDDT = (SELECT MAX(ENDDTE)FROM TABLE2)
此選擇由於某種原因不返回數據。兩個表格都有特定日期的數據: MAX(ENDDTE)具有02-MAY-12的數據,WEEKENDDT -15具有數據02-MAY-12。爲什麼這個日期比較where子句返回沒有結果?
日期有一個時間組件。你正在比較的兩個值是完全相同的嗎?我的猜測是他們不是。 – Ben
檢查這兩個列的數據類型是否有'datetime' –
'datetime'不是Oracle數據類型。 – eaolson