如何让Oracle识别英文日期格式

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:45:58
学习Oracle时做练习,需要插入的表中有date类型的值比如'21-Jun-04',执行语句后报了这个错误ORA-01843: 无效的月份
之后作了修改alter session set nls_date_format='DD-MON-YY'还是报同样的错误
又作了修改alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
结果又报错误ORA-01858: 在要求输入数字处找到非数字字符
我也知道把sql语句里的英文月份改成中文的就行了,但我不想这样,因为我用的是sql脚本,一改一大堆太麻烦了,问问各位高手有没有解决办法啊?

DNF

TO_DATE ('21-Jun-04', 'dd-Mon-yy', 'NLS_DATE_LANGUAGE = American'),如果客户端是windows操作系统也可以修改注册表将NLS_LANG修改为AMERICAN_AMERICA.XXXXXX

alter session set nls_date_format='yyyy-mm-dd:hh24:mi:ss'
少了个:,在dd和hh中