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