今天码代码的时候遇到了这个问题,由于oracle用的比較少,所在查询了一下。

顿时傻眼,有非常多的贴子说是由于nls_date_language的问题,还要改会话级的NLS_DATE_LANGUAGE设置为中文简体,还有些别的,等等。我当时就无语了,我认为大部分楼主都是在自己玩玩oracle的吧,尽管也算是因素,但假设是在正经项目中,谁会让你去改这样的东西?!


后来发现了正确的做法,例如以下:


to_date('2014-06-24 00:00:00','yyyy-mm-dd hh24:mi:ss')