sql >> Databasteknik >  >> RDS >> Oracle

Hur man skriver ut året när man formaterar ett datum i Oracle

Oracle Database innehåller ett bra urval av datetime-formatelement. som gör det möjligt för oss att formatera datum och tider när vi använder TO_CHAR(datetime) fungera.

En av dessa (than YEAR formatelement) gör det möjligt för oss att formatera ett datum med året. Till exempel istället för 1972 , skulle vi få NINETEEN SEVENTY-TWO .

Vi kan också använda SYEAR så att BC-datum föregås av ett minustecken (- ).

Exempel

Här är ett exempel att visa:

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

Resultat:

NINETEEN SEVENTY-TWO

BC-datum

Som nämnts kan vi använda S för att prefixa BC-datum med ett minustecken (- ).

Här är ett exempel:

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

Resultat:

-EIGHTY-SEVEN

  1. 3 sätt att få serverkollationen i MariaDB

  2. Hur räknar man alla rader när man använder SELECT med LIMIT i MySQL-frågan?

  3. SQL Server Management Studio (SSMS)

  4. 10 användbara resurser för dig som vill veta mer om SQL