Megosztás a következőn keresztül:


HÓNAP (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Egy egész számot ad vissza, amely a megadott dátum hónapját jelöli.

Az összes Transact-SQL dátum- és időadattípus és -függvény áttekintése: Dátum- és időadattípusok és függvények (Transact-SQL).

Transact-SQL szintaxis konvenciók

Szemantika

MONTH ( date )  

Arguments

date
Egy olyan kifejezés, amely idő,dátum, kisdátum, dátum, dátum, datetime2 vagy datetime-offset értékre lehet feloldani. A dátum érve lehet kifejezés, oszlopkifejezés, felhasználó által definiált változó vagy stringliteral.

Visszatérési típus

int

Visszaadott érték

A HÓNAP ugyanazt az értéket adja vissza, mint a DATEPART (hónap, dátum).

Ha a dátum csak egy időrészt tartalmaz, a visszatérítési érték 1, az alap hónap.

Példák

A következő állítás visszaadja 4. Ez a hónap száma.

SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');  

A következő állítás visszaadja 1900, 1, 1. A dátum érve a szám 0. Az SQL Server 1900. január 1-jének értelmezi 0 .

SELECT YEAR(0), MONTH(0), DAY(0);  

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

Az alábbi példa 4ad vissza. Ez a hónap száma.

-- Uses AdventureWorks  
  
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')   
FROM dbo.DimCustomer;  

Az alábbi példa 1900, 1, 1ad vissza. A dátum érve a szám 0. Az SQL Server 1900. január 1-jének értelmezi 0 .

-- Uses AdventureWorks  
  
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;  

Lásd még:

CAST és CONVERT (Transact-SQL)