>데이터 베이스 >MySQL 튜토리얼 >SQL Server를 사용하여 특정 달에 며칠이 있습니까?

SQL Server를 사용하여 특정 달에 며칠이 있습니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-03 20:44:43248검색

How Many Days Are in a Given Month Using SQL Server?

SQL Server에서 월의 일수 확인

SQL Server에서 특정 월의 일수를 확인하는 것은 다음과 같습니다. 일반적인 필요. 이 정확한 목적을 위해 직접 내장된 함수가 없을 수도 있지만 기존 두 함수의 조합을 활용하는 대체 방법이 있습니다.

EOMONTH 및 DAY 함수 사용

EOMONTH 함수는 특정 날짜에 해당하는 달의 마지막 날을 반환합니다. 이 지식은 날짜 값에서 해당 월의 일자를 추출하는 DAY 함수와 결합될 수 있습니다. 이러한 함수를 결합하면 해당 월의 일수를 효과적으로 결정할 수 있습니다.

DECLARE @ADate DATETIME

SET @ADate = GETDATE()

SELECT DAY(EOMONTH(@ADate)) AS DaysInMonth

이 쿼리는 @ADate 변수를 현재 날짜로 설정합니다. 그런 다음 EOMONTH 함수가 @ADate에 적용되어 현재 달의 마지막 날을 나타내는 날짜가 생성됩니다. 마지막으로 DAY 함수는 이 마지막 날 값에서 해당 월의 일수를 추출합니다.

이 접근 방식은 달의 길이가 다양한 경우에도(예: 2월 또는 31일이 있는 달).

위 내용은 SQL Server를 사용하여 특정 달에 며칠이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.