关于Oracle9i时间字段的问题。。总差8小时。。。 SELECT DBTIMEZONE FROM DUAL;看看你设置时区对不对?如果不对可以修改。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TO_CHAR(sysdate, 'IYYY-MM-DD HH24:MI:SS') 多好 同意hzf005(红蜘蛛),估计是你的时区设的不对,或是你机器的时区设得不对 机器时区绝对正确,这点不用怀疑sqlplus中:select sessiontimezone, dbtimezone from dual;结果:SESSIONTIMEZOME DBTIME------------------------ ------------------------------------+08:00 -7:00而且,在sqlplus中执行相同的SQL插入语句插入的是当地时间可在Java Servlet里使用JDBC执行相同的语句,却插入国际标准时间还有,同样的程序在Oracle10g下面执行,插入的时间为当地时间怎么回事?两套一同唯一不同就是Oracle,可能还包括其中带的JDBC驱动 格式为:”YYMMDDmmhhss032+”其中032+表示北京时间,如2003 年12 月3 日下午8 点6 分16 秒,则应为: “031203200616032+”在java里这样写就没问题了 翻阅了大量文档资料,终于搞定了,在JDBC连接后,首先执行一条ALTER SESSION SET TIME_ZONE='+08:00';可能是JDBC默认的时区是'00:00'搞定,多谢各位,放粉 oracle 10g exp 默认 buffer 是多少? 请问alter database rename file 改名不能再改回去么? 该sql如何用简化,让其嵌套小于3层,并提高查询效率 帮助 如何对sequence重新设置序列值 如何查看对一个表做了哪些Update,Delete操作 用SQL怎么实现?? 如何将excel的数据导入oracle的表中? jsp怎么样才可以用jndi连接oracle???谢谢 小白请教大家几个数据库的问题 为何单独语句很快,但在存储过程(写成游标) 这么简单一个存储过程怎么编译不通?
sqlplus中:select sessiontimezone, dbtimezone from dual;
结果:SESSIONTIMEZOME DBTIME
------------------------ ------------------------------------
+08:00 -7:00而且,在sqlplus中执行相同的SQL插入语句插入的是当地时间
可在Java Servlet里使用JDBC执行相同的语句,却插入国际标准时间还有,同样的程序在Oracle10g下面执行,插入的时间为当地时间
怎么回事?两套一同唯一不同就是Oracle,可能还包括其中带的JDBC驱动
午8 点6 分16 秒,则应为: “031203200616032+”
在java里这样写就没问题了
在JDBC连接后,
首先执行一条ALTER SESSION SET TIME_ZONE='+08:00';
可能是JDBC默认的时区是'00:00'搞定,多谢各位,放粉