我試圖使用SQL選擇日期範圍,我遇到的幾個問題:選擇日期範圍內使用SQL
當我運行的線沿線的東西:
SELECT ... as edate ...
WHERE edate
BETWEEN To_Date('10/15/2010', 'MM/DD/YYYY')
AND To_Date('10/15/2011', 'MM/DD/YYYY')
它會回來與
ORA-01848:不是有效的月份
。表格本身包含沿着MM/DD/YYYY HH:mm:ss的線的完整日期值。難道是因爲我在做一個SELECT edate,edate不是'cast'作爲一個日期,它無法匹配它?
當我運行的線沿線的東西:
WHERE date BETWEEN '10/15/2010' AND '12/15/2011'
它會選擇合適的日期,如果他們落於10/15/2010到12/31/2010範圍內而不是從1中所/ 1/2011至12/15/2010。換句話說,它不會在今年左右。
你確定這是MySQL嗎? ORA-01848是一個Oracle錯誤消息,To_Date是一個Oracle函數 – MartW 2010-01-15 13:38:18