Udostępnij za pomocą


MIESIĄC (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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;  

Zobacz też

RZUTOWANIE i konwertowanie (Transact-SQL)