sql >> Databasteknik >  >> RDS >> Oracle

Returnera det korta månadsnamnet från ett datum i Oracle

I Oracle Database kan vi använda TO_CHAR(datetime) funktion för att returnera de olika datumdelarna från ett datetime-värde, inklusive det korta månadsnamnet.

Det korta månadsnamnet kallas också för det förkortade månadsnamnet. Exempel på att returnera det korta månadsnamnet finns nedan.

Exempel

För att få det förkortade månadsnamnet, använd MON :

SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;

Resultat:

SEP

Kapitalisering

I exemplet ovan använde jag versaler MON , vilket resulterade i att det korta månadsnamnet returnerades med versaler.

Vi kan ändra versaler i detta argument till Mon för att returnera resultatet med versaler.

SELECT TO_CHAR(DATE '2030-09-25', 'Mon')
FROM DUAL;

Resultat:

Sep

Vi kan tillhandahålla det med gemener (mon ) för att returnera det korta månadsnamnet med gemener:

SELECT TO_CHAR(DATE '2030-09-25', 'mon')
FROM DUAL;

Resultat:

sep

Det finns många fler formatelement tillgängliga för att formatera datetime-värden i Oracle, och ovanstående formatelement kan kombineras med andra för att skapa en längre formatmodell.

Exempel:

SELECT TO_CHAR(DATE '2030-09-25', 'Dy, dd Mon YYYY')
FROM DUAL;

Resultat:

Wed, 25 Sep 2030

Se Lista över Datetime Format Elements i Oracle för en fullständig lista över formatelement som kan användas för att konstruera en formatmodell.


  1. Varför misslyckas den här frågan med EXECUTE IMMEDIATE?

  2. Hur man filtrerar in ett till många förhållande med android room db

  3. Behöver hitta genomsnittlig behandlingstid mellan alla tidsstämpelposter i Oracle SQL

  4. Vilka resurser finns för justering av databasprestanda?