一個 sql 的問題

[复制链接]
查看11 | 回复4 | 2005-8-31 01:01:27 | 显示全部楼层 |阅读模式
我有一筆資料中
有兩的欄位為
start_time & cmp_time
start_time : 20050830120000
cmp_time : 20050830130000
我如何從 sql將兩個欄位相減
然後 show 01:00:00
可以嗎 ???
回复

使用道具 举报

千问 | 2005-8-31 01:01:27 | 显示全部楼层
写plsql 吧
回复

使用道具 举报

千问 | 2005-8-31 01:01:27 | 显示全部楼层
这样不知道满不满足你的要求:
SQL> select (to_date('20050831130100','yyyymmddhh24miss') - to_date('20050830120000','yyyymmddhh24miss')) day to second from dual;
(TO_DATE('20050831130100','YYY
---------------------------------------
+000000001 01:01:00
回复

使用道具 举报

千问 | 2005-8-31 01:01:27 | 显示全部楼层
最初由 duanzilin 发布
[B]这样不知道满不满足你的要求:
SQL> select (to_date('20050831130100','yyyymmddhh24miss') - to_date('20050830120000','yyyymmddhh24miss')) day to second from dual;
(TO_DATE('20050831130100','YYY
---------------------------------------
+000000001 01:01:00 [/B]


感謝..
但是我只想show 出 01:01:00
可以嗎
回复

使用道具 举报

千问 | 2005-8-31 01:01:27 | 显示全部楼层
最初由 duanzilin 发布
[B]这样不知道满不满足你的要求:
SQL> select (to_date('20050831130100','yyyymmddhh24miss') - to_date('20050830120000','yyyymmddhh24miss')) day to second from dual;
(TO_DATE('20050831130100','YYY
---------------------------------------
+000000001 01:01:00 [/B]

改造一下
select substr((to_date(20050830130000,'YYYYMMDDHH24MISS')- to_date(20050830120000,'YYYYMMDDHH24MISS')) day to second,-8) s from dual;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行