表A有日期字段time
想查询time距离当前时间的分钟数
select语句要怎么写
你们都错了,都说了时间减时间得出的是天数,无论什么格式
正确的是
select EXTRACT(DAY FROM SYSTIMESTAMP -time)*24*60+EXTRACT(HOUR FROM SYSTIMESTAMP -time)*60+EXTRACT(minute FROM SYSTIMESTAMP - time) from A
你这样不行的,时间减时间得出的是天数,剩余的小时分钟都没有的
追答你要先把你的TIME字段转成带时间格式
如
select ROUND(TO_NUMBER(sysdate - to_date(time,'yyyy-mm-dd hh24:mi:ss')) * 24 * 60)
没用的,相减得出的还是天数,你可以试试,时间减时间得出的是不是天数