제목 : mssql 이번주 시작일, 종료일




소스 :



--일 ~ 토

SET DATEFIRST 7;

select dateadd(day, 1-datepart(dw, getdate()), CONVERT(date,getdate())) 

select dateadd(day, 7-datepart(dw, getdate()), CONVERT(date,getdate())) 


--월 ~ 일

SET DATEFIRST 1;

select dateadd(day, 1-datepart(dw, getdate()), CONVERT(date,getdate())) 

select dateadd(day, 7-datepart(dw, getdate()), CONVERT(date,getdate())) 



기본적으로 mssql 의 일주일의 시작일을 '일요일(7)' 이다.

설정을 바꾸려면 아래 참조


SET DATEFIRST { number | @number_var }   
ValueFirst day of the week is
1Monday
2Tuesday
3Wednesday
4Thursday
5Friday
6Saturday
7 (default, U.S. English)Sunday




내용 :





예제 소스 파일 :


 출처 :  https://msdn.microsoft.com/en-us/library/ms181598.aspx




저작자 표시 비영리 변경 금지
신고
Posted by 잠수콩