写了个存储过程,里面用了个函数,函数里有一段to_date(dateFrom, ‘yyyy/mm/dd‘),运行后发现数据插入错误,插入的数据为“0001/9/14”。感觉莫名其妙,不知道为什么会是这样的数据,经过调试,发现我在测试窗口输入的日期“2014/9/1”在程序中变成了“01-SEP-14”,瞬间恍然大悟,原来是当做01年9月14日了。
知道了原因就好说了,直接放出解决办法:to_date(to_char(dateFrom, ‘yyyy/mm/dd‘), ‘yyyy/mm/dd‘)。再次运行,成功记录。