我的数据库中的字段类型TIMESTAMP(6),我的字段值是29-7月 -08 12.55.00.000000 上午
我想取出其中小时是12,可是用to_char(quickreport.acctime,'hh24') 取出来是00,要是用to_char(quickreport.acctime,'hh')是12,可是如果字段值 29-7月 -08 16.55.00.000000 下午
这时取出来的小时又会变成4,怎么可以完整的表示一天中的24小时。
我想取出其中小时是12,可是用to_char(quickreport.acctime,'hh24') 取出来是00,要是用to_char(quickreport.acctime,'hh')是12,可是如果字段值 29-7月 -08 16.55.00.000000 下午
这时取出来的小时又会变成4,怎么可以完整的表示一天中的24小时。
解决方案 »
- orcale透明网关问题--ora-00600:内部错误代码,参数:[HO define:Long fetch],[]
- 求教如何求出每天同一时间段的数据
- sqlplus 连接数据库的问题
- oracle触发器的问题?(菜鸟级的)
- 怎么将oracle9.0.1升级为9.2
- SqlPLus下面执行*.sql的问题。有说明,在线等
- 小弟初学,请问这个存储过程哪错了
- 关于jdbc中的Date数据类型的使用。
- 大家帮我看看这个错误吧?关于CLOB字段的 。。。。
- 如何用PLSQL Developer 修改表字段?
- 怎么用存储过程实现插入多行数据到表中
- 存储过程中procedure_name和object_name有什么区别和联系?
所以这个时间:“29-7月 -08 12.55.00.000000 上午 ”就是夜里12点,也就是0点。
--
18没问题啊!
上午导致to_char(date,'hh24')出来的值为00
29-7月 -08 12.55.00.000000 上午
超过13:00才是下午,不知道是那的问题。我用oracle9和10都是这个问题,
select dbtimezone from dual;
显示如下
dbtimezone
+00:00这是什么时区