Oracle - days_between

martin kluvanek kluvanek na tesnet.cz
Neděle Leden 12 17:55:30 CET 2003


Honza Pazdziora wrote:
> 
> On Sun, Jan 12, 2003 at 04:35:38PM +0100, martin kluvanek wrote:
> > Hola Hola!
> > Naivne som sa domnieval ze v oracle je nieco ako rozdiel dvoch
> > timestampov typu realne cislo.
> > Je tam sice months_between ale to pocita len celkom nelogicky mesiace,
> > ale pokial potrebujete nieco ako
> > now-1.1.2003=12.731264 (dna) tak podla mna smola.
> 
> Rozdil datumu Vam dava prave a presne pocet dnu.
> 
> Tedy
> 
>         sysdate - to_date('01.01.2003', 'DD.MM.YYYY')
> 
> Vam da pocet dnu od noveho roku. Zbytek prispevku jsem necetl ...
Ano da, lenze vysledok je typu interval a to nieje realne cislo a ani
som nezistil ako to previest na realne cislo (s pohyblivou ciarkou).
Jedine ako sa mi to zadarilo bola ta moja sialena funkcia s extrahovanim
jednotlivych poloziek.

dtx:=d2-d1;
re:=extract(day from dtx)+extract(hour from dtx)/24+extract(minute from
dtx)/1440+extract(second from dtx)/86400; 
> 
> --
> ------------------------------------------------------------------------
>  Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
>       ... all of these signs saying sorry but we're closed ...
> ------------------------------------------------------------------------

-- 
Martin Kluvanek
ved.odd. vyvoje (head of development department)
TES s.r.o
Testovani Energetickych Systemu (Testing of Energetical Systems)

Prazska 597
674 01 Trebic
Czech republic
tel:568 8384 28  (+420 5688384 28)
fax:568 8384 27  (+420 5688384 27)
homepage:http://www.tesnet.cz


Další informace o konferenci Databases