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.