Oracle插入日期格式出现 ORA-01843: not a valid month的解决办法

Oracle 在插入时间类型的时候如果不注意插入的格式就很容易出错,基本上只要转一下时间格式就可以解决。

DateTime转成特定格式的字符串:
var dateString = DateTime.Now.ToString("yyyy-MM-dd");

在sql语句中的时间字段的值利用to_date函数包装一层,如下所示,问题即可解决

        TO_DATE (
            '“+dateString +”',
            'SYYYY-MM-DD HH24:MI:SS'
        ),

posted @ 2016-12-15 16:14  FreePress  阅读(3265)  评论(1编辑  收藏  举报