Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Returnerar ett heltal som representerar månaden för det angivna datumet.
En översikt över alla datatyper och funktioner för datum och tid Transact-SQL finns i Datatyper och funktioner för datum och tid (Transact-SQL).
Transact-SQL syntaxkonventioner
Syntax
MONTH ( date )
Arguments
date
Är ett uttryck som kan lösas till ett värde för tid,datum, smalldatetime, datetime2 eller datetimeoffset-värde.
Datumargumentet kan vara ett uttryck, kolumnuttryck, användardefinierad variabel eller strängbokstav.
Returtyp
int
Returvärde
MÅNAD ger samma värde som DATEPART (månad, datum).
Om datumet endast innehåller en tidsdel är returvärdet 1, basmånaden.
Examples
Följande påstående ger .4 Det här är månadens nummer.
SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');
Följande påstående ger .1900, 1, 1 Argumentet för datum är talet 0. SQL Server tolkas 0 som 1 januari 1900.
SELECT YEAR(0), MONTH(0), DAY(0);
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
I följande exempel returneras 4. Det här är månadens nummer.
-- Uses AdventureWorks
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')
FROM dbo.DimCustomer;
I följande exempel returneras 1900, 1, 1. Argumentet för datum är talet 0. SQL Server tolkas 0 som 1 januari 1900.
-- Uses AdventureWorks
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;