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.