sql >> Databáze >  >> RDS >> Sqlserver

Získejte název krátkého dne v SQL Server (T-SQL)

V SQL Server můžete použít FORMAT() funkci vrátit název krátkého dne z data. FORMAT() je funkce T-SQL, která vám umožňuje formátovat data a čísla do zadaného formátu.

Tato funkce vrací svůj výsledek jako řetězec. Konkrétně jej vrátí buď jako nvarchar nebo případně null.

Příklad

Zde je příklad vrácení názvu krátkého dne z data.

DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'ddd');

Výsledek:

Sun

Pomocí formátovacího řetězce ddd , upřesňujeme, že datum by mělo být formátováno pomocí krátkého názvu dne.

Název dlouhého dne používá dddd jak ukazuje následující příklad.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd') AS [dddd],
  FORMAT(@date, 'ddd') AS [ddd];

Výsledek:

 +--------+-------+
 | dddd   | ddd   |
 |--------+-------|
 | Sunday | Sun   |
 +--------+-------+ 

Určení národního prostředí

FORMAT() funkce přijímá třetí parametr „culture“, který vám umožňuje určit jazyk, který by měl výstup používat.

Zde je příklad výstupu výsledku v němčině.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
  FORMAT(@date, 'ddd', 'de-DE') AS [ddd];

Výsledek:

 +---------+-------+
 | dddd    | ddd   |
 |---------+-------|
 | Sonntag | So    |
 +---------+-------+ 

Pokud není zadán třetí argument, použije se jazyk aktuální relace. Zde je návod, jak zkontrolovat jazyk aktuální relace a zde je návod, jak jej změnit.


  1. „O“ v ORDBMS:PostgreSQL Inheritance

  2. Přehled logické replikace v PostgreSQL

  3. Použití MySQLi k VLOŽENÍ dat do databáze

  4. ERROR 1396 (HY000):Operace CREATE USER selhala pro 'jack'@'localhost'