[sql] 월의 첫 번째 날짜 가져오기 함수
SQL에서 월의 첫 번째 날짜를 가져오는 함수를 만들어 보겠습니다. 이 함수는 입력받은 날짜의 월의 첫 번째 날짜를 반환할 것입니다. 이 함수를 사용하면 특정 월의 첫 번째 날짜를 쉽게 얻을 수 있습니다.
함수 생성
다음은 함수를 만드는 방법입니다. 기본적으로 매개변수로 날짜를 입력받아 해당 월의 첫 번째 날짜를 반환하는 함수를 생성합니다.
CREATE FUNCTION GetFirstDayOfMonth (@InputDate DATE)
RETURNS DATE
AS
BEGIN
RETURN DATEFROMPARTS(YEAR(@InputDate), MONTH(@InputDate), 1)
END
위의 코드는 입력받은 날짜로부터 년도와 월을 추출하여, 해당 월의 첫 번째 날짜를 반환합니다.
이제 함수를 만들었으니, 다음은 함수를 사용하는 방법에 대해 알아보겠습니다.
함수 사용
이 함수를 사용하여 특정 날짜의 월의 첫 번째 날짜를 얻을 수 있습니다. 다음은 이 함수를 사용하는 예제입니다.
SELECT dbo.GetFirstDayOfMonth('2023-07-15') AS FirstDayOfMonth
위의 예제 코드는 ‘2023-07-15’라는 날짜의 월의 첫 번째 날짜를 반환합니다.
이렇게 하면 SQL에서 간단한 함수를 사용하여 특정 월의 첫 번째 날짜를 손쉽게 가져올 수 있습니다.
결론
이렇게 SQL에서 월의 첫 번째 날짜를 가져오는 함수를 만들어보았습니다. 이 함수를 사용하면 특정 월의 첫 번째 날짜를 빠르고 쉽게 얻을 수 있습니다. 함수를 사용하면 코드를 간결하게 유지할 수 있으며, 재사용성도 높아집니다.