Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Zwraca liczbę całkowitą reprezentującą miesiąc podanego terminu.
Aby zapoznać się z omówieniem wszystkich typów danych i funkcji daty i godziny Transact-SQL, zobacz Typy danych i funkcje daty i godziny (Transact-SQL).
Transact-SQL konwencje składni
Składnia
MONTH ( date )
Arguments
date
To wyrażenie, które można rozwiązywać jako czas, data, smalldatetime, datetime, datetime2 lub datetimeoffset . Argument daty może być wyrażeniem, wyrażeniem kolumnowym, zmienną zdefiniowaną przez użytkownika lub literalnym łańcuchem tekstów.
Zwracany typ
int
Wartość zwracana
MONTH zwraca tę samą wartość co DATEPART (miesiąc, data).
Jeśli data zawiera tylko część czasową, wartość zwrotu wynosi 1, czyli miesiąc bazowy.
Przykłady
Następujące zdanie zwraca 4. To jest numer miesiąca.
SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');
Następujące zdanie zwraca 1900, 1, 1. Argument dla daty to liczba 0. SQL Server interpretuje się 0 jako 1 stycznia 1900 roku.
SELECT YEAR(0), MONTH(0), DAY(0);
Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)
Poniższy przykład zwraca 4. To jest numer miesiąca.
-- Uses AdventureWorks
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')
FROM dbo.DimCustomer;
Poniższy przykład zwraca 1900, 1, 1. Argument dla daty to liczba 0. SQL Server interpretuje się 0 jako 1 stycznia 1900 roku.
-- Uses AdventureWorks
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;