Oracle
 sql >> Database >  >> RDS >> Oracle

Come si scrive l'anno durante la formattazione di una data in Oracle

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