很简单的SQL语句:insert tbname (datee) values ('2015-09-25')在WIN7上执行时写入的结果是 '2015-09-25',在win2003上执行写入的结果是'2015-9-25',月份少了一个零,不知道怎么处理了,不能改变表结构

解决方案 »

  1.   

     '2015-09-25'  这个变量是一个日期型的吗?
    to_char 时,设定一下格式 insert into t(ddate) values(to_char(m_date,''yyyy-mm-dd)
      

  2.   

    1、你能确定datee是char类型而不是date类型
    2、插入值时,确保最终字符串格式,而不是让日期隐式转换成字符串,日期隐式转换字符串跟系统的日期格式有关,所以不可靠