음 제가 궁굼한것은 해당 t_report테이블에 report_date는 varchar이고 입력형식은 'YYYMMDD'형태로 insert가 됩니다.
오라클에서는 TRUNC(TO_DATE(report_date),'IW') 를 하면 해당하는 날짜의 한주 시작 일요일에 해당되는 날짜를 리턴해줍니다.
이런걸 MSSQL에서 하려면 어떻게 해야할까요? 감이안오네요...
고수님들의 조언 부탁드립니다.
DATEPART와 DATEADD을 이용하셔서, 사용자 함수를 작성하시면 될 것 같습니다. ------------------------------------------------------------------------ DECLARE @report_date char(8)
SET @report_date = '20070122' select DATEADD(dd, DATEPART(weekday,CONVERT(datetime,@report_date))*(-1)+1, CONVERT(datetime,@report_date))