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

Sådan staves året, når du formaterer en dato i Oracle

Oracle Database indeholder et godt udvalg af datetime-formatelementer. som gør det muligt for os at formatere datoer og klokkeslæt, når vi bruger TO_CHAR(datetime) fungere.

En af disse (than YEAR formatelement) giver os mulighed for at formatere en dato med året stavet. For eksempel i stedet for 1972 , ville vi få NINETEEN SEVENTY-TWO .

Vi kan også bruge SYEAR så BC-datoer er foranstillet med et minustegn (- ).

Eksempel

Her er et eksempel til demonstration:

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

Resultat:

NINETEEN SEVENTY-TWO

BC Datoer

Som nævnt kan vi bruge S at præfikse BC-datoer med et minustegn (- ).

Her er et eksempel:

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

Resultat:

-EIGHTY-SEVEN

  1. PHP-advarsel:mysqli_connect():(HY000/2002):Forbindelse nægtet

  2. Android-fejl:Kan ikke udføre denne handling, fordi forbindelsespuljen er blevet lukket

  3. Hvordan bruger jeg variabler i Oracle SQL Developer?

  4. Forskellen mellem datetime og timestamp i sqlserver?