Oracle Database include una buona selezione di elementi di formato datetime. che ci consentono di formattare date e orari quando si utilizza TO_CHAR(datetime)
funzione.
Uno di questi (tegli YEAR
format element) ci consente di formattare una data con l'anno esplicitato. Ad esempio, invece di 1972
, otterremmo NINETEEN SEVENTY-TWO
.
Possiamo anche usare SYEAR
in modo che le date BC siano precedute da un segno meno (-
).
Esempio
Ecco un esempio da dimostrare:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;
Risultato:
NINETEEN SEVENTY-TWO
Date BC
Come accennato, possiamo usare S
per anteporre le date BC con un segno meno (-
).
Ecco un esempio:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;
Risultato:
-EIGHTY-SEVEN