Converting time difference to a given format in Oracle

后端 未结 4 1519
情书的邮戳
情书的邮戳 2021-01-17 22:34

How do I convert EVENT_DATE_B - EVENT_DATE_A which is a number of days to string with HH:MM format?

4条回答
  •  耶瑟儿~
    2021-01-17 22:42

    Another approach (one query can be on different days):

    with tt as (
       select numToDsinterval((EVENT_DATE_B - EVENT_DATE_A ), 'DAY') dsint 
         from t)
    select (extract(day from dsint)*24)+extract(hour from dsint) || 
           ':' ||extract(minute from dsint)
    from tt
    

    Here is a sqlfiddle demo

提交回复
热议问题