有人能告訴我爲什麼在Oracle中以下查詢被認爲是無效的嗎?Oracle查詢 - 無法弄清楚什麼是錯誤
SELECT TO_CHAR(start_date,'dd/month')
FROM Table1
WHERE start_date IN (TO_DATE('JUN 15 12'), TO_DATE('AUG 19 12'));
這是因爲'dd/month'在合併時被認爲是無效格式嗎?
還是因爲日期不能用IN進行比較?
P.S>此時我無法訪問Oracle數據庫,這就是爲什麼我無法運行sql並得到確切的錯誤。我所知道的是聲明是無效的,我想知道問題是什麼。我是Oracle的新手
我猜你有2個錯誤:'to_char'和'to_date'。兩者對我來說似乎都是無效的,因爲他們要麼使用無效模式要麼完全忽略它。 –
你能更具體嗎? – ElenaDBA
你可以在這裏運行你的SQL:http://sqlfiddle.com –