sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan får du det korte månedsnavn i SQL

Nedenfor er eksempler, der viser, hvordan man bruger SQL til at returnere det korte månedsnavn fra en dato i de store RDBMS'er.

MySQL

MySQL har en DATE_FORMAT() funktion, der kan bruges til at returnere det korte månedsnavn fra en dato:

SELECT DATE_FORMAT('2030-02-01', '%b');

Resultat:

Feb

Sproget, der bruges til månedsnavnet, styres af værdien af ​​lc_time_names systemvariabel. Se Sådan indstilles lokaliteten for den aktuelle forbindelse i MySQL for mere information.

Se Sådan får du det korte måneds navn fra en dato i MySQL for flere muligheder for at returnere det korte måneds navn.

SQL-server

Der er flere måder at gøre det på i SQL Server. En måde er at bruge FORMAT() funktion med MMM som formatstrengen

DECLARE @date datetime2 = '2030-08-01'; 
SELECT FORMAT(@date, 'MMM') AS 'FORMAT';

Resultat:

Aug

Se 5 måder at få det korte månedsnavn på fra en dato i SQL Server for flere muligheder.

Oracle

For at få det korte månedsnavn i Oracle skal du bruge TO_CHAR(datetime) funktion med MON formatelement:

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

Resultat:

SEP

Store bogstaver i resultatet afspejler brugen af ​​store bogstaver i formatstrengen. Se Returner det korte månedsnavn fra en dato i Oracle for at få flere oplysninger.

PostgreSQL

PostgreSQL har også en TO_CHAR() funktion, der fungerer på samme måde som Oracles:

SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Mon');

Resultat:

Dec

Se Få det korte måneds navn i PostgreSQL for mere information.

MariaDB

Ligesom MySQL har MariaDB en DATE_FORMAT() funktion, der accepterer %b formatstreng for at returnere det korte månedsnavn fra en dato.

Eksempel:

SELECT DATE_FORMAT('2023-09-20', '%b');

Resultat:

Sep

En forskel mellem MariaDB- og MySQL-versionerne af DATE_FORMAT() er, at MariaDB accepterer et tredje argument, der giver dig mulighed for at angive lokaliteten (MySQL gør det ikke). Det betyder, at du kan angive lokaliteten inde fra funktionen i MariaDB uden at skulle ændre lokaliteten for den aktuelle session.

Se Sådan får du det korte månedsnavn fra en dato i MariaDB for mere information og eksempler.


  1. Advarsel om forbindelse til MongoDB med en nodeserver

  2. Begræns listens længde i redis

  3. Kan denne teknologi stable skala?

  4. Redis AOF fsync (ALTID) vs. LSM-træ