我希望获得在时间和超时之间的总工作小时数。获取两个HH24:MI值之间的总小时数和分钟数
让说时间=上午9时
和超时=下午17:30
然后查询应返回8:30,即8小时30分钟。
我已经试过如下:
select (to_date('1730','HH24:MI') + to_date('0900','HH24:MI'))
from olphrm.emp_attendance where emp_code=123 and time='05-DEC-16'
但它抛出以下exeption:
ORA-00975:日期+日期不得00975. 00000 - “日期+日期不 允许“
我该怎么做?
请帮忙。
谢谢。
我想要的确切输出为08:30 –
@AlinaAnjum - 通过'||'运算符连接两个字段并不困难。 –
好的谢谢。我已经完成了选择EXTRACT(HOUR FROM to_timestamp('17:30','hh24:mi') - to_timestamp('09:00','hh24:mi'))|| ':'|| EXTRACT(MINUTE FROM to_timestamp('17:30','hh24:mi') - to_timestamp('09:00','hh24:mi'))AS MN from dual –