1.Oracle里有一张表的字段是Date类型。插入2010-01-01总是报格式不正确。解决办法有:1.临时修改SQL> alter session set nls_date_format="yyyymmdd";这种方法只能改掉在当前会话里的日期显示格式,当重新建立一个会话的时候,必须重新执行该命令。2.改变oracle默认的日期显示格式ON UNIX :change .profile NSL_DATE_FORMAT=YYYYMMDD;export NLS_DATE_FORMATOn windows:在注册表的KEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0添加字串值NLS_DATE_FORMAT.将其值设为YYYY-MM-DD-HH24:MI:SS.或者:initsid.ora 中添加NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss。同时去掉注册表中的NLS_LANG字串值我采用的修改注册表的方法。先可以用:select * from v$NLS_Parameters;查询一下:NLS_DATE_FORMAT 值应该为:YYYY-MM-DD HH24:MI:SS还有一个方法就是利用函数:to_date("2010-01-01","yyyy-mm-dd")Java访问Oracle数据库代码从Oracle的约束到索引相关资讯 oracle
- [INS-32052] Oracle基目录和Oracle (07/22/2014 07:41:41)
- Oracle 4个大对象(lobs)数据类型 (02/03/2013 12:33:05)
- Oracle按时间段分组统计 (07/26/2012 10:36:48)
| - [Oracle] dbms_metadata.get_ddl的 (07/12/2013 07:37:30)
- Liferay Portal 配置使用Oracle和 (07/31/2012 20:07:18)
- Concurrent Request:Inactive (07/20/2012 07:44:05)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
<
|