Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Vrací celé číslo, které představuje měsíc daného data.
Přehled všech datových typů a funkcí Transact-SQL data a času najdete v tématu datové typy a funkce data a času (Transact-SQL).
Syntaxe
MONTH ( date )
Arguments
date
Je výraz, který lze vyřešit na hodnotu čas, datum, malédatum, datumčas ,datumčas2 nebo hodnotu datetimeoffset . Argument data může být výraz, sloupcový výraz, uživatelem definovaná proměnná nebo stringový literál.
Návratový typ
int
Návratová hodnota
MONTH vrací stejnou hodnotu jako DATEPART (month, date).
Pokud datum obsahuje pouze časovou část, vrácená hodnota je 1, základní měsíc.
Examples
Následující příkaz vrací 4. Tohle je číslo měsíce.
SELECT MONTH('2007-04-30T01:01:01.1234567 -07:00');
Následující příkaz vrací 1900, 1, 1. Argument pro datum je číslo 0. SQL Server interpretuje 0 jako 1. ledna 1900.
SELECT YEAR(0), MONTH(0), DAY(0);
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad vrátí 4. Tohle je číslo měsíce.
-- Uses AdventureWorks
SELECT TOP 1 MONTH('2007-04-30T01:01:01.1234')
FROM dbo.DimCustomer;
Následující příklad vrátí 1900, 1, 1. Argument pro datum je číslo 0. SQL Server interpretuje 0 jako 1. ledna 1900.
-- Uses AdventureWorks
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0) FROM dbo.DimCustomer;