select temp.*,
to_char(
round(
to_date(temp.ENDTIME, 'yyyy-mm-dd hh24:mi:ss') - to_date(temp.STARTTIME, 'yyyy-mm-dd hh24:mi:ss'), 2), 'FM99990.00')
select temp.*,
to_char(
round(
CAST(to_char(
(SELECT EXTRACT(EPOCH FROM //得到的是时间的秒单位
to_timestamp(temp.ENDTIME, 'yyyy-MM-dd HH24:mi:ss')
- to_timestamp(temp.STARTTIME, 'yyyy-mm-dd hh24:mi:ss')::timestamp)/(60*60*24) ), 'FM99990.00') as DECIMAL(18,2))
, 2), 'FM99990.00') as xxx
//DECIMAL(18,3)
最大是18位数,2为小数