Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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;