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
--estrae un numero
select extract(YEAR from BIRTHDATE)
from TABLE
-- se ti va bene anche il formato testo
--estrae 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
Istalla la toolbar del blog... è gratis!
Link utili:
techonthenet.com/oracle/[...] [EN]
techonthenet.com/oracle/[...] [EN]
Altri post sull'argomento:




0 commenti:
Posta un commento