• 2 odgovora
  • 5.113 pregleda
Izračunavanje datuma 02.10.2017. u 14:26 · pre 110 meseci #1
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.
Re: Izračunavanje datuma 02.10.2017. u 20:41 · pre 110 meseci #2
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme