Oracle 时间问题,请指教

huazaijiajia 2005-09-06 05:33:14
在一个表里边有一个字符型字段,存放时间
如:20050705000117

我想对这个字段都减去6秒,不知道该怎样减
请指教
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小李木耳 2005-09-06
  • 打赏
  • 举报
回复
select to_date('20050705000117','YYYYMMDDHH24MISS'),to_date('20050705000117','YYYYMMDDHH24MISS')-6/60/60/24 from dual

>2005/07/05 0:01:17 2005/07/05 0:01:11
huazaijiajia 2005-09-06
  • 打赏
  • 举报
回复
Thank you

沝林 2005-09-06
  • 打赏
  • 举报
回复
1.

SQL> select to_date('20050705000117','yyyymmddhh24miss') - 1/24/60/60*6 from dual;

TO_DATE('20050705000117','YYYY
------------------------------
2005-7-5 0:01:11
2.

SQL> select to_date('20050705000117','yyyymmddhh24miss') - interval '6' second from dual;

TO_DATE('20050705000117','YYYY
------------------------------
2005-7-5 0:01:11
3.

SQL> select to_date('20050705000117','yyyymmddhh24miss') - numtodsinterval(6,'second') from dual;

TO_DATE('20050705000117','YYYY
------------------------------
2005-7-5 0:01:11
huazaijiajia 2005-09-06
  • 打赏
  • 举报
回复
急啊,各位,快来人啊
waterfirer 2005-09-06
  • 打赏
  • 举报
回复
SQL> select to_char(to_date('20050705000117','yyyymmddhh24miss')-6/24/3600,'yyyy
mmddhh24miss') from dual;

TO_CHAR(TO_DAT
--------------
20050705000111

SQL>

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧