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

oracle中两个字段相减取时间值问题?从dual中选择(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdd

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

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

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

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

Oracle中两个日期字段的减法就是天数:

从tablename中选择x,y,round(y-x,2)作为Z