2016 - 2024

感恩一路有你

oracle两个日期加减 oracle中两个字段相减取时间值问题?

浏览量:2760 时间:2021-03-13 18:35:38 作者:admin

oracle中两个字段相减取时间值问题?

从dual中选择(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdddh24miss”)*86400

前面是天数的两倍减法,然后是天数*每天的秒数(每天86400秒),结果是你想要的秒数日期格式直接减去selectto日期(“20130120”,“yyyymmdd”)-再减去日期(“20130110”,“yyyymmdd”)的结果是10

日期类型可以直接减去,单位是天,例如:select time2-time1 from TB。如果varchar类型可以转换为日期类型,例如:从TB中选择to uDate(time2,“yyy-mm-dd hh24:mi:ss”)-to date(time1,“yyyy-mm-dd hh24:mi:ss”)

假设字段1的时间是2017/07/20 8:00:00,字段2的时间是2017/07/20 9:00:00,然后可以减去时间:Select(field 2 time-field 1 time)/1440 as time difference from tablename返回60个结果

oracle两个日期加减 两个日期相减计算年份 oracle 日期加减

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。