Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So buchstabieren Sie das Jahr beim Formatieren eines Datums in Oracle

Oracle Database enthält eine gute Auswahl an datetime-Formatelementen. die es uns ermöglichen, Datums- und Zeitangaben zu formatieren, wenn TO_CHAR(datetime) verwendet wird Funktion.

Eine davon (tdas YEAR format-Element) ermöglicht es uns, ein Datum mit ausgeschriebenem Jahr zu formatieren. Zum Beispiel statt 1972 , würden wir NINETEEN SEVENTY-TWO erhalten .

Wir können auch SYEAR verwenden sodass BC-Daten ein Minuszeichen vorangestellt wird (- ).

Beispiel

Hier ist ein Beispiel zur Veranschaulichung:

SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;

Ergebnis:

NINETEEN SEVENTY-TWO

BC-Daten

Wie bereits erwähnt, können wir S verwenden um BC-Daten ein Minuszeichen voranzustellen (- ).

Hier ist ein Beispiel:

SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;

Ergebnis:

-EIGHTY-SEVEN