sql将毫秒级的时间变为天数小时分钟的格式

原先我的sql只能查出毫秒级
语句如下:
select ceil((To_date(PROCESS_TIME , ‘yyyy-mm-dd hh24-mi-ss’) -
To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’)) * 24 * 60 )
FROM EQUIPMENT_FAILURE;


将毫秒级的时间变为天数小时分钟的格式
语句如下:
FLOOR(To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)),
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’))||’天’||
FLOOR((To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)),
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’)-
FLOOR(To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)),
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd
hh24-mi-ss’)))*24)||’时’||
floor(((To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)) ,
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’)-
FLOOR(To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)) ,
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’))) * 24-
floor((To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)) ,
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’)-
FLOOR(To_date(nvl(PROCESS_TIME,to_char(sysdate,’yyyy-mm-dd hh24-mi-ss’)) ,
‘yyyy-mm-dd hh24-mi-ss’) - To_date(FA_TIME , ‘yyyy-mm-dd hh24-mi-ss’))) * 24
))*60)||’分’ from EQUIPMENT_FAILURE

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信