select floor(3671/3600)||'小时'||floor(mod(3671,3600)/60)||'分'||mod(3671,60)||'秒' from dual
解决方案 »
- 请帮忙解释一下COUNT(*) OVER (PARTITION BY)和ROW_NUMBER() OVER
- 关于oracle 日期查询问题
- 请教高手关于字体转换问题?急,在线等待
- 求助:oracle sqlplus ORA-12570
- 怎么在数据库里创建一个新的“方案”啊?
- 我在java里面调用存储过程成功啊!但是我不知道怎么在存储过程里面写抛出例外
- 请教各位 想学数据库,请问ORACLE
- trigger的测试!
- 关于dbvisualizer Pro 9使用问题?
- 【求助大神】Oracle表字段更新问题
- 怎样让SQL SERVER自动定时抽取ORACLE里的数据??
- 如何解决oracle9i中中文显示为乱码的问题
------------------------------
+000000000 01:03:50.000000000 //3830秒相当1小时3分50秒SQL> select to_char(numtodsinterval(3830245,'second')) from dual;TO_CHAR(NUMTODSINTERVAL(383024
------------------------------
+000000044 07:57:25.000000000 //3830245秒相当于44天7小时57分25秒
select to_char(trunc(sysdate)+1234/(60*60*24),'hh24:mi:ss') from dual;
select to_char(trunc(sysdate)+1234/(60*60*24),'hh24:mi:ss') from dual;
---------- ---------- ----------
1 23 20Executed in 0.015 secondsSQL>SQL> select to_char(floor(5000/60/60)) || '小时' || to_char(floor(5000/60-floor(5000/60/60)*60)) || '分' || to_char(5000-floor(5000/60)*60) || '秒' s from dual;S
-------------
1小时23分20秒Executed in 0.015 secondsSQL> SQL> select to_char(floor(500000/60/60)) || '小时' || to_char(floor(50000/60-floor(500000/60/60)*60)) || '分' || to_char(500000-floor(500000/60)*60) || '秒' s from dual;S
------------------
138小时-7447分20秒Executed in 0.015 secondsSQL>
SQL> select to_char(floor(500000/60/60)) || '小时' || to_char(floor(500000/60-floor(500000/60/60)*60)) || '分' || to_char(500000-floor(500000/60)*60) || '秒' s from dual;S
---------------
138小时53分20秒Executed in 0 secondsSQL>