oracle to_date()函数 在运行oracle 的demobld.sql时 TO_DATE('17-DEC-1980', 'DD-MON-YYYY')插入不进去,报无效的月份错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這跟你的oracle的語言環境有關,TO_DATE('17-DEC-1980', 'DD-MON-YYYY')這個是英語的環境,你可以把它改成TO_DATE('17-12-1980', 'DD-MM-YYYY') SQL> select TO_DATE('17-DEC-1980', 'DD-MON-YYYY','nls_date_language=AMERICAN') from dual; TO_DATE('17-DEC-1980','DD-MON-------------------------------1980-12-17 SQL> select TO_DATE('17-DEC-1980', 'DD-MON-YYYY') from dual; select TO_DATE('17-DEC-1980', 'DD-MON-YYYY') from dual ORA-01843: not a valid month SQL> --语言格式不对 你的环境是中文 TO_DATE('17-DEC-1980', 'DD-MON-YYYY','nls_date_language=american') 1* select TO_DATE('17-DEC-1980', 'DD-MON-YYYY','nls_date_language=american') from dualSQL> /TO_DATE('17-DE--------------17-12月-80 怎样去查Oracle的语言环境 1* select * from nls_database_parameters where parameter='NLS_CHARACTERSET'SQL> /PARAMETER VALUE------------------------------ ---------------------------------------------------NLS_CHARACTERSET ZHS16GBK ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 AAA.TYPESTT oracle中定义type时,能否在其字段中包含一个游标? oracle初学者求教 SQL与PL/SQL有什么区别,什么时候用SQL,什么时候用PL/SQL 菜鸟问个触发器的问题 菜鸟妹妹问 关于 数据表 行列转换 显示 oracle字符集疑问 弱弱的问:PL/SQL中有类似数组的存储类型吗? 怎么跟踪存储过程 入门问题:谢谢! oracle 数据统计的问题 DAT数据文件问题
TO_DATE('17-DEC-1980', 'DD-MON-YYYY')這個是英語的環境,
你可以把它改成TO_DATE('17-12-1980', 'DD-MM-YYYY')
TO_DATE('17-DEC-1980','DD-MON-
------------------------------
1980-12-17
SQL> select TO_DATE('17-DEC-1980', 'DD-MON-YYYY') from dual;
select TO_DATE('17-DEC-1980', 'DD-MON-YYYY') from dual
ORA-01843: not a valid month
SQL>
--语言格式不对 你的环境是中文
TO_DATE('17-DEC-1980', 'DD-MON-YYYY','nls_date_language=american') 1* select TO_DATE('17-DEC-1980', 'DD-MON-YYYY','nls_date_language=american') from dual
SQL> /TO_DATE('17-DE
--------------
17-12月-80
1* select * from nls_database_parameters where parameter='NLS_CHARACTERSET'
SQL> /PARAMETER VALUE
------------------------------ ---------------------------------------------------
NLS_CHARACTERSET ZHS16GBK