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.