요일, 연중/월중 몇째주 구하기
작성자 : 김영철
등록날짜 : 2009.01.23 01:10
MS-SQL에서 구한것 입니다.
중간에 쓰인 GetDate() 는 변수로 대체해서 쓰시면 됩니다.
DECLARE @getDate smalldatetime
Set @getDate = Cast('2008-01-17' as smalldatetime)
if (DateName(dw,@getDate) != '목요일')
Begin
Print '목요일이 아닙니다!!'
Return ;
End
Select
Month(GetDate()) as Mon -- 해당월
, DatePart(wk,GetDate()) as Weeks -- 연중 몇째주
, DatePart(wk,GetDate()) - DatePart(wk,Convert(DateTime,Convert(char(6),GetDate(),112) +'01')) +1 as WeekName -- 월중 몇째주
, DatePart(weekday,GetDate()) as WeekDay -- 오늘이 무슨 요일인가..(숫자로)
, DatePart(dw,GetDate()) as DW -- 오늘이 무슨 요일인가..(글자로)
[출처] 항해자
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
![]() |
☞자세히보기 |
|
|