MONTH(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
지정된 date의 월을 나타내는 정수를 반환합니다.
모든 Transact-SQL 날짜/시간 데이터 형식 및 함수에 대한 개요는 날짜/시간 데이터 형식 및 함수(Transact-SQL)를 참조하세요.
Syntax
MONTH ( date )
참고 항목
SQL Server 2014(12.x) 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.
인수
date
time, date, smalldatetime, datetime, datetime2 또는 datetimeoffset 값으로 확인할 수 있는 식입니다. date 인수는 식, 열 식, 사용자 정의 변수 또는 문자열 리터럴일 수 있습니다.
반환 형식
int
Return Value
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 및 분석 플랫폼 시스템(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;