oracle計算兩個日期相差年數(shù) oracle中兩個字段相減取時間值問題?
oracle中兩個字段相減取時間值問題?從dual中選擇(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdd
oracle中兩個字段相減取時間值問題?
從dual中選擇(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdddh24miss”)*86400
天數(shù)由兩次相減得到,然后天數(shù)*每天的秒數(shù)(每天86400秒)。結(jié)果是你想要的秒數(shù)
日期類型可以直接減去,單位是天,例如:select time2-time1 from TB。如果varchar類型可以轉(zhuǎn)換為日期類型,例如:從TB
日期格式直接減去select to uDate(“20130120”,“yyyymmdd”)-從手動選擇to uDate(“20130110”,“yyyymmdd”)-從手動選擇to uDate(“20130110”,“yyymmdd”),結(jié)果是10
假設(shè)字段1的時間是2017/07/20 8:00:00,字段2的時間是2017/07/20 9:00:00,時間減法是確定的:選擇(字段2時間-字段1時間)/1440作為與tablename的時間差,返回結(jié)果60
根據(jù)日期格式轉(zhuǎn)換直接減去絕對值,如下所示:
從雙精度菜單中選擇ABS(to)date(“2017-08-24”,“YYYY-MM-DD”)-TRUNC(to)date(“2017-09-14”,“YYYY-MM-DD”)