oracle計(jì)算兩個(gè)日期相差年數(shù) oracle中兩個(gè)字段相減取時(shí)間值問(wèn)題?
oracle中兩個(gè)字段相減取時(shí)間值問(wèn)題?從dual中選擇(到日期(“20130620101647”,“yyyymmddhh24miss”)-到日期(“20130620094008”,“yyyymmdd
oracle中兩個(gè)字段相減取時(shí)間值問(wèn)題?
從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”)-從手動(dòng)選擇to uDate(“20130110”,“yyyymmdd”)-從手動(dòng)選擇to uDate(“20130110”,“yyymmdd”),結(jié)果是10
假設(shè)字段1的時(shí)間是2017/07/20 8:00:00,字段2的時(shí)間是2017/07/20 9:00:00,時(shí)間減法是確定的:選擇(字段2時(shí)間-字段1時(shí)間)/1440作為與tablename的時(shí)間差,返回結(jié)果60
根據(jù)日期格式轉(zhuǎn)換直接減去絕對(duì)值,如下所示:
從雙精度菜單中選擇ABS(to)date(“2017-08-24”,“YYYY-MM-DD”)-TRUNC(to)date(“2017-09-14”,“YYYY-MM-DD”)