Delen via


MAAND (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

Geeft een geheel getal terug dat de maand van de opgegeven datum vertegenwoordigt.

Zie datum- en tijdgegevenstypen en -functies (Transact-SQL)voor een overzicht van alle Transact-SQL datum- en tijdgegevenstypen en -functies.

Transact-SQL syntaxis-conventies

Syntaxis

MONTH ( date )  

Arguments

date
Is een uitdrukking die kan worden opgelost naar een tijd, datum, smalldatetime, datetime, datetime2 of datetimeoffset-waarde . Het datumargument kan een expressie, kolomuitdrukking, door de gebruiker gedefinieerde variabele of stringliteraal zijn.

Retourtype

int

Retourwaarde

MAAND geeft dezelfde waarde terug als DATEPART (maand, datum).

Als de datum slechts een tijdsdeel bevat, is de retourwaarde 1, de basismaand.

Voorbeelden

De volgende uitspraak geeft .4 Dit is het nummer van de maand.

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

De volgende uitspraak geeft .1900, 1, 1 Het argument voor datum is het getal 0. SQL Server interpreteert 0 als 1 januari 1900.

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

Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)

In het volgende voorbeeld wordt 4geretourneerd. Dit is het nummer van de maand.

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

In het volgende voorbeeld wordt 1900, 1, 1geretourneerd. Het argument voor datum is het getal 0. SQL Server interpreteert 0 als 1 januari 1900.

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

Zie ook

CAST en CONVERTEREN (Transact-SQL)