Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izračunavanje datuma

[es] :: Oracle :: Izračunavanje datuma

[ Pregleda: 631 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kety

Član broj: 49094
Poruke: 51
*.dynamic.isp.telekom.rs.



Profil

icon Izračunavanje datuma02.10.2017. u 14:26 - pre 12 meseci
Trebalo bi kroz upit da prikažem tekuću školsku godinu.
Naime, u 2017-toj sve što je veće od 01.09. tj u 2018-toj sve što je manje od 01.09. treba da prikaže 2017/2018.

Nešto sam počela ali nikako da podesim te veće i manje datume da bi tačno prikazivalo.
Ovako prikazuje samo za tekuću godinu:

Code:

SELECT TO_CHAR(SYSDATE, 'YYYY')GODINA_OD, (TO_CHAR(SYSDATE, 'YYYY')+1)GODINA_OD FROM DUAL


Zamolila bi ako neko ima bilo kakvu ideju koja bi mi pomogla.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2437



Profil

icon Re: Izračunavanje datuma02.10.2017. u 20:41 - pre 12 meseci
Evo jedne ideje:

Code (sql):

SELECT CASE
         WHEN EXTRACT(MONTH FROM sysdate) >=9
         THEN to_char(EXTRACT(YEAR FROM sysdate)) || '/' || to_char(EXTRACT(YEAR FROM sysdate) +1)
         ELSE to_char(EXTRACT(YEAR FROM sysdate)) - 1 || '/' || to_char(EXTRACT(YEAR FROM sysdate))
       END AS skolska_godina
FROM dual
 


Naravno, ako je datum u nekom polju tabele, tada umesto sysdate (ukupno na 5 mesta) stavi to polje
 
Odgovor na temu

Kety

Član broj: 49094
Poruke: 51
*.dynamic.isp.telekom.rs.



Profil

icon Re: Izračunavanje datuma03.10.2017. u 06:49 - pre 12 meseci
Hvala puno.
Odlično radi.
 
Odgovor na temu

[es] :: Oracle :: Izračunavanje datuma

[ Pregleda: 631 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.