Hieronder vindt u voorbeelden die laten zien hoe u SQL kunt gebruiken om de naam van de korte maand te retourneren vanaf een datum in de belangrijkste RDBMS'en.
MySQL
MySQL heeft een DATE_FORMAT()
functie die kan worden gebruikt om de naam van de korte maand van een datum te retourneren:
SELECT DATE_FORMAT('2030-02-01', '%b');
Resultaat:
Feb
De taal die wordt gebruikt voor de naam van de maand wordt bepaald door de waarde van de lc_time_names
systeem variabele. Zie Hoe u de landinstelling voor de huidige verbinding in MySQL instelt voor meer informatie.
Zie Hoe u de korte maandnaam van een datum in MySQL kunt krijgen voor meer opties voor het retourneren van de korte maandnaam.
SQL-server
Er zijn verschillende manieren om dit te doen in SQL Server. Een manier is om de FORMAT()
. te gebruiken functie met MMM
als de opmaakstring
DECLARE @date datetime2 = '2030-08-01';
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';
Resultaat:
Aug
Zie 5 manieren om de korte maandnaam van een datum in SQL Server te krijgen voor meer opties.
Oracle
Om de korte naam van de maand in Oracle te krijgen, gebruikt u de TO_CHAR(datetime)
functie met de MON
formaatelement:
SELECT TO_CHAR(DATE '2030-09-25', 'MON')
FROM DUAL;
Resultaat:
SEP
Het hoofdlettergebruik van het resultaat weerspiegelt het hoofdlettergebruik in de opmaakreeks. Zie Retourneer de korte maandnaam van een datum in Oracle voor meer informatie.
PostgreSQL
PostgreSQL heeft ook een TO_CHAR()
functie die vergelijkbaar is met die van Oracle:
SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');
Resultaat:
Dec
Zie De korte maandnaam ophalen in PostgreSQL voor meer informatie.
MariaDB
Net als MySQL heeft MariaDB een DATE_FORMAT()
functie die de %b
. accepteert format string om de korte maandnaam van een datum te retourneren.
Voorbeeld:
SELECT DATE_FORMAT('2023-09-20', '%b');
Resultaat:
Sep
Een verschil tussen de MariaDB- en MySQL-versies van DATE_FORMAT()
is dat MariaDB een derde argument accepteert waarmee je de landinstelling kunt specificeren (MySQL niet). Dit betekent dat u de landinstelling kunt specificeren vanuit de functie in MariaDB, zonder dat u de landinstelling van de huidige sessie hoeft te wijzigen.
Zie Hoe u de korte maandnaam van een datum in MariaDB kunt krijgen voor meer informatie en voorbeelden.