Zde jsou tři funkce T-SQL, které můžete použít k extrahování měsíce z data na serveru SQL.
MONTH()
Nejviditelnější funkcí, kterou lze použít, je MONTH() funkce. Tato funkce přijímá jeden argument:datum.
DECLARE @date date = '2020-10-25';
SELECT MONTH(@date); Výsledek:
10
DATEPART()
DATEPART() funkce přijímá dva argumenty:první argument je část data, které chcete extrahovat, a druhý argument je skutečné datum, ze kterého jej chcete extrahovat.
DECLARE @date date = '2020-10-25';
SELECT DATEPART(month, @date); Výsledek:
10
V tomto příkladu jsem použil month jako první argument. Máte také možnost použít mm nebo m . Ať už použijete kteroukoli, výsledek je stejný.
DECLARE @date date = '2020-10-25'
SELECT
DATEPART(month, @date) AS month,
DATEPART(mm, @date) AS mm,
DATEPART(m, @date) AS m; Výsledek:
+---------+------+-----+ | month | mm | m | |---------+------+-----| | 10 | 10 | 10 | +---------+------+-----+
FORMAT()
FORMAT() funkci lze také použít k vrácení měsíce.
DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'MM'); Výsledek:
10
Alternativně můžete použít MMMM vrátíte celý název měsíce nebo MMM vrátíte krátký název měsíce.