sql >> Database >  >> NoSQL >> MongoDB

Hoe de korte maandnaam in SQL te krijgen

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.


  1. Latentie begrijpen met Redis-Cli

  2. MongoDB vinden()

  3. Kan geen verbinding maken met server 127.0.0.1:27017

  4. MongoDB versus MySQL