1
我们有以下查询像甲骨文日期为MON-DD给ORA-01839:日期无效月指定
SELECT TO_DATE(CREATED_DATE_IN_CHAR,'MON-DD') FROM TABLE1
数据的列是MON-DD的格式相同。
在执行上述查询时,我们得到了ORA-01839:date指定的月份无效。 通过进一步分析,我们发现created_date_in_char具有类似'FEB-29'的值。因此,oracle正在尝试将2017年的“FEB-29”转换为“29 -FEB-17”(当前年份为2017年),这不是有效日期。
是否可以使to_date函数日期转换的闰年,而不是当前年份(2017年)。
我们卡在这里。任何帮助或建议表示赞赏。
嗯......也许最好的事情是控制日期输入进入您的查询。如果从应用层完成,例如Android或者移动应用程序,您可以使用一个呈现正确日历的小部件。 –
@TimBiegeleisen感谢您的输入。但要求是从应用程序层(UI)获取相同格式的日期。用户只能在UI中选择MON-DD。 – Hariharan