添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

返回表示指定日期的月份的整数。

有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅 日期和时间数据类型及函数 (Transact-SQL)

Transact-SQL 语法约定

MONTH ( date )  

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

一个表达式,它可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。 date 参数可以是表达式、列表达式、用户定义变量或字符串文字

MONTH 返回的值与 DATEPART (month, date) 所返回的值相同

如果 date 只包含时间部分,则返回值为 1,即基准月

下面的语句将返回 4。 这是月份的数字。

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

下面的语句将返回 1900, 1, 1。 date 的参数为数字 0。 SQL Server 将 0 解释为 1900 年 1 月 1 日。

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

示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

下面的示例将返回 4。 这是月份的数字。

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

下面的示例将返回 1900, 1, 1。 date 的参数为数字 0。 SQL Server 将 0 解释为 1900 年 1 月 1 日。

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

CAST 和 CONVERT (Transact-SQL)

即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:https://aka.ms/ContentUserFeedback

提交和查看相关反馈