sql >> Databáze >  >> NoSQL >> MongoDB

Jak získat krátký název měsíce v SQL

Níže jsou uvedeny příklady, které demonstrují, jak pomocí SQL vrátit krátký název měsíce z data v hlavních RDBMS.

MySQL

MySQL má DATE_FORMAT() funkce, kterou lze použít k vrácení krátkého názvu měsíce z data:

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

Výsledek:

Feb

Jazyk použitý pro název měsíce je řízen hodnotou lc_time_names systémová proměnná. Další informace naleznete v části Jak nastavit národní prostředí pro aktuální připojení v MySQL.

Další možnosti pro vrácení krátkého názvu měsíce naleznete v části Jak získat název krátkého měsíce z data v MySQL.

SQL Server

Existuje několik způsobů, jak to udělat v SQL Server. Jedním ze způsobů je použití FORMAT() funkce s MMM jako formátovací řetězec

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

Výsledek:

Aug

Další možnosti najdete v části 5 způsobů, jak získat krátký název měsíce z data na serveru SQL.

Oracle

Chcete-li získat krátký název měsíce v Oracle, použijte TO_CHAR(datetime) pomocí MON prvek formátu:

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

Výsledek:

SEP

Velká písmena ve výsledku odráží velká písmena použitá ve formátovacím řetězci. Další informace naleznete v tématu Vrácení krátkého názvu měsíce z data v Oracle.

PostgreSQL

PostgreSQL má také TO_CHAR() funkce, která funguje podobně jako Oracle:

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

Výsledek:

Dec

Další informace naleznete v části Získat krátký název měsíce v PostgreSQL.

MariaDB

Stejně jako MySQL má MariaDB DATE_FORMAT() funkce, která přijímá %b formátovací řetězec pro vrácení krátkého názvu měsíce z data.

Příklad:

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

Výsledek:

Sep

Jeden rozdíl mezi MariaDB a MySQL verzemi DATE_FORMAT() je, že MariaDB přijímá třetí argument, který vám umožňuje určit národní prostředí (MySQL ne). To znamená, že můžete zadat národní prostředí z funkce v MariaDB, aniž byste museli měnit národní prostředí aktuální relace.

Další informace a příklady najdete v části Jak získat název krátkého měsíce z data v MariaDB.


  1. Jak implementovat has_many :prostřednictvím vztahů s Mongoidem a mongodb?

  2. Doporučení klientské knihovny Redis pro použití od společnosti Scala

  3. MongoDB $mul

  4. ukládání dat do redis prostřednictvím úlohy cron