各位大侠,小弟现在遇到一个非常棘手的问题-----(我是用VS2005与ORACLE 10g开发的,查询数据调用的是存储过程)当查询数据时,有一个参数是Date类型,可无论把DateTime.NOW转换成何种格式,都会抛出"ORA-1843: 无效的月份"异常,小弟现在很不解,望有人能指点一二。

解决方案 »

  1.   

    用 
    select sysdate from dual;
    看一下你的客户端的日期的月份是什么格式的,参考这个格式来格式化你的NOW函数的输出格式。
      

  2.   

    看来日期的问题真的是...日期是没有格式的,只有转换成字符串的时候才有格式。date(java)写入date(oracle)类型的时候是不用格式转换的。
      

  3.   

    在数据库里插入值的时候用sysdate好了