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 Test