lunedì 9 gennaio 2012

Oracle - Estrarre l'anno da una data con EXTRACT()

Oggi rispondo a una domanda tecnica su Oracle che ho ricevuto all'indirizzo vm_tempbox-perparlarediweb[at]yahoo.it che è sempre a vostra completa disposizione. dArdo mi domanda:
Avendo una data come posso prendere l'anno? Mi sembrava che in Oracle si potesse utilizzare la funzione YEAR, ma non va più?
Di seguito mostro lo schema di come utilizzare l'istruzione EXTRACT che Oracle fornisce allo scopo per il suo RDBMS (nelle versioni Oracle 9i, Oracle 10g, Oracle 11g).

Di seguito ho riportato alcuni semplici esempi di utilizzo.

--forma canonica
--estrae un numero

select extract(YEAR from BIRTHDATE)
from TABLE

-- se ti va bene anche il formato testo
--estrae testo
select to_char(MYDATE, 'yyyy')
from TABLE
-- per fare dei conteggi
select extract(YEAR from MYDATE) - 1000
from TABLE



Alla prossima!
Se il post ti piace dillo su Facebook
Tieni d'occhio questo post e i suoi commenti: iscriviti nella parte destra del blog.
Per qualsiasi dubbio, critica, segnalazione scrivimi a vm_tempbox-perparlarediweb[at]yahoo.it
Ricevi gratuitamente tutti gli aggiornamenti del blog direttamente dal feed RSS ed in email.
Segui il blog su Twitter e su Facebook.
Istalla la toolbar del blog... è gratis!


Altri post sull'argomento:


Siti consultati:




0 commenti:

Posta un commento