Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment épeler l'année lors du formatage d'une date dans Oracle

Oracle Database inclut une bonne sélection d'éléments de format datetime. qui nous permettent de formater les dates et les heures lors de l'utilisation de TO_CHAR(datetime) une fonction.

L'un d'eux (til YEAR élément de format) nous permet de formater une date avec l'année en toutes lettres. Par exemple, au lieu de 1972 , nous obtiendrions NINETEEN SEVENTY-TWO .

Nous pouvons également utiliser SYEAR afin que les dates BC soient précédées d'un signe moins (- ).

Exemple

Voici un exemple pour illustrer :

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

Résultat :

NINETEEN SEVENTY-TWO

Dates BC

Comme mentionné, nous pouvons utiliser S pour préfixer les dates BC avec un signe moins (- ).

Voici un exemple :

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

Résultat :

-EIGHTY-SEVEN