oracle SUBSTR дата продолжительность - PullRequest
1 голос
/ 13 января 2010

когда я сделаю запрос SUBSTR (e.updatetime - s.updatetime, 1,30), я получу результат ниже +000000001 05: 06: 47.388000

это можно сохранить в java.util.Date? или какой Java-класс я должен использовать, кроме String, чтобы облегчить мне получить день, минуты, часы ...

p / s: e.updatetime имеет тип отметки времени

Ответы [ 2 ]

3 голосов
/ 13 января 2010

Начните с отдельных полей, затем соедините их, как хотите.

select extract (day from (time_b-time_a)), 
       extract (hour from (time_b-time_a)), 
       extract (minute from (time_b-time_a)), 
       extract (second from (time_b-time_a)) 
from ....;
1 голос
/ 15 сентября 2011

этот фрагмент также может быть полезен:

select ...,  
    extract (day    from (j.finished_date - j.started_date)) * 86000 + 
    extract (hour   from (j.finished_date - j.started_date)) * 3600  +
    extract (minute from (j.finished_date - j.started_date)) * 60 +
    extract (second from (j.finished_date - j.started_date)) as "duration"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...