oracle日期加減天數(shù) oracle中兩個字段相減取時間值問題?
oracle中兩個字段相減取時間值問題?從dual中選擇(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdd
oracle中兩個字段相減取時間值問題?
從dual中選擇(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdddh24miss”)*86400
前面是天數(shù)的兩倍減法,然后是天數(shù)*每天的秒數(shù)(每天86400秒),結果是你想要的秒數(shù)日期格式直接減去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中兩個日期字段的減法就是天數(shù):
從tablename中選擇x,y,round(y-x,2)作為Z