본문 바로가기

IT/Database

[MSSQL]날짜관련 함수


Convert()함수 사용,참고로 cast()함수는 포맷지정안됨 


예)오늘날짜를 YYMMDD형태로 나타내기 

 select CONVERT(varchar(8), getDate(),112) 2. DATEPART () 


예1)오늘이 무슨요일인지(일요일=1~토요일=7까지) 

select DATEPART (weekday, getDate()) 


 예2)오늘이 몇일인지 

select DATEPART (day, getDate()) 3. DATEADD ( datepart , number, date ) 


 예1)오늘부터 3일뒤 

select DATEADD ( week ,2, getDate() ) 


 예2)오늘부터 2주일뒤 

select DATEADD ( week ,2, getDate() ) 


 예3)이번주 시작일요일과 끝토요일 

select DATEADD(day,-(DATEPART (weekday, getDate())-7),CONVERT(varchar(8), getDate(),112)) select DATEADD(day,-(DATEPART (weekday, getDate())-1),CONVERT(varchar(8), getDate(),112))