日期:2014-05-17  浏览次数:20748 次

timestamp的一个疑问

我想查一下TT表中的时间戳字段和系统时间的差,时间格式字符串为yyyy-mm-dd hh24:mi:ss,但是总是改不成这个格式。。怎么回事呢,如果不是两个时间戳的差就没问题。

select to_char(systimestamp - t.c_timestamp,'yyyy-mm-dd hh24:mi:ss')  from TT t
order by t.c_timestamp desc

------解决方案--------------------
000000508 这个代表的是多少天,你转化为yyyy-mm-dd 是何意?
------解决方案--------------------
timestamp和时区相关、估计你的时区错了吧

贴上这两个值 :
select sessiontimezone from dual;
select dbtimezone from dual;