0
我有一個命令如下:比較日期時間在Oracle
to_char(to_date('req_date','yyyy/mm/dd'),'yyyymmdd) > '20140401'; is success
但是,當我已經一年改變2014至15年後,有一個錯誤格式字符串。 如下
to_char(to_date('req_date','yyyy/mm/dd'),'yyyymmdd) > '20150401';
我不知道這是error.Let的修復我。 感謝所有
這些實際上不是你的命令,對嗎?至少缺少一個報價,並且'req_date'被引用,因此它不是有效的日期。請複製粘貼實際的命令。 – RealSkeptic
不要在DATE上使用TO_DATE,它會隱式地將其轉換爲字符串,然後使用特定於語言環境的NLS格式返回到日期。請參閱http://stackoverflow.com/a/29559609/3989608 –