ORACLE-求两个时间相差多少天时分秒
作者:萤火之森
2017-06-20 11:02
浏览:1048
case WHEN (SENDDATE IS NOT NULL AND DEALDATE IS NOT null) THEN
floor(ROUND(TO_NUMBER(TO_DATE(DEALDATE, 'yyyy-mm-dd hh24-mi-ss')-TO_DATE(SENDDATE, 'yyyy-mm-dd hh24-mi-ss'))*24*60*60)/3600/24) || '天' ||
floor(MOD(ROUND(TO_NUMBER(DEALDATE, 'yyyy-mm-dd hh24-mi-ss')-TO_DATE(SENDDATE, 'yyyy-mm-dd hh24-mi-ss'))*24*60*60)/3600,24)) || '时' ||
floor(MOD(ROUND(TO_NUMBER(DEALDATE, 'yyyy-mm-dd hh24-mi-ss')-TO_DATE(SENDDATE, 'yyyy-mm-dd hh24-mi-ss'))*24*60*60), 3600)/60) || '分' ||
floor(MOD(ROUND(TO_NUMBER(TO_DATE(DEALDATE, 'yyyy-mm-dd hh24-mi-ss')-TO_DATE(SENDDATE, 'yyyy-mm-dd hh24-mi-ss'))*24*60*60),60)) || '秒'
ELSE '未处理' END
本文为作者原创博客,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息。否则将追究其法律责任。http://www.7qizhi.com/blog-1285.html