728x90
반응형
오늘 날짜 기준 이번 달 첫 날 구하기
SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) AS FirstDayOfMonth;
DATEDIFF(MONTH, 0, GETDATE())
DATEDIFF 함수는 두 날짜 또는 시간 값 간의 차이를 계산합니다. 첫 번째 인수는 차이를 계산할 시간 단위를 지정합니다. 이 경우 MONTH를 사용하여 월 간의 차이를 계산하게 됩니다. 두 번째 및 세 번째 인수는 비교할 두 날짜 또는 시간 값입니다. 첫 번째 인수와 두 번째 인수 간의 차이를 계산합니다.
DATEADD
DATEADD 함수는 날짜 또는 시간에 대한 값을 더하거나 빼는 데 사용됩니다.
이 함수의 첫 번째 인수는 추가할 시간 단위를 나타냅니다. 이 경우 MONTH를 사용하여 월을 추가하거나 빼는 작업을 수행하게 됩니다.
두 번째 인수는 실제로 어떤 날짜 또는 시간 값에 추가 또는 빼려는지 지정합니다.
0
0은 시작 날짜로 사용되며 일반적으로 1900-01-01을 나타냅니다.
오늘 날짜 기준 이번 달 마지막 날 구하기
SELECT EOMONTH(GETDATE()) AS LastDayOfMonth;
EOMONTH(GETDATE())
현재 월의 마지막 날짜를 가져옵니다.
출처 | ChatGPT
728x90
반응형
'DataBase > MSSQL' 카테고리의 다른 글
MSSQL 클러스터 인덱스와 넌클러스터 인덱스란 | ChatGPT (0) | 2023.11.29 |
---|---|
INNER JOIN 을 사용하여 UPDATE 문 작성 방법 | ChatGPT (0) | 2023.11.21 |
mssql 실행 계획 캐싱 개념과 원리와 사용법 | ChatGPT (1) | 2023.10.22 |
MSSQL 에서 컬럼명 바꾸기 sp_rename 사용 | ChatGPT (0) | 2023.09.06 |
COUNT(*) 과 COUNT(1) 성능차이 | ChatGPT (0) | 2023.09.04 |