/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Trække datoer fra hinaden i oracle?
Fra : Riz


Dato : 08-06-02 18:43


Hej jeg har et mindre problem med dato funktionen i oracle. jeg skal trække
to datoer fra hinanden og finde tidsrummet imellem dem.

feks. kunne det være

dato1: TO_DATE('30-maj-2002 07:45:00','DD-MM-YYYY
HH24:MI:SS');

dato2: TO_DATE('31-maj-2002 16:17:54','DD-MM-YYYY
HH24:MI:SS');



hvordan gør man det i oracle/sql+ ?




 
 
Michael Hjorth (09-06-2002)
Kommentar
Fra : Michael Hjorth


Dato : 09-06-02 23:59

Riz wrote:
>
> Hej jeg har et mindre problem med dato funktionen i oracle. jeg skal trække
> to datoer fra hinanden og finde tidsrummet imellem dem.
>
> feks. kunne det være
>
> dato1: TO_DATE('30-maj-2002 07:45:00','DD-MM-YYYY
> HH24:MI:SS');
>
> dato2: TO_DATE('31-maj-2002 16:17:54','DD-MM-YYYY
> HH24:MI:SS');
>
> hvordan gør man det i oracle/sql+ ?

Meget simpelt:

SQL> set serveroutput on
SQL> declare
2 d1 date:=TO_DATE('30-05-2002 07:45:00','DD-MM-YYYY HH24:MI:SS');
3 d2 date:=TO_DATE('31-05-2002 16:17:54','DD-MM-YYYY HH24:MI:SS');
5 n1 number;
6 begin
7 n1 := d2-d1;
8 dbms_output.put_line('Forskel: '||n1);
9* end;
SQL> /
Forskel: 1.35618055555555555555555555555555555556

PL/SQL procedure successfully completed.

Du skal så bare omregne fra dage til hvilken enhed du nu har lyst til at
se det i.

Michael.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste