[ Kety @ 02.10.2017. 14:26 ] @
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.
[ djoka_l @ 02.10.2017. 20:41 ] @
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
[ Kety @ 03.10.2017. 06:49 ] @
Hvala puno.
Odlično radi.