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))
'IT > Database' 카테고리의 다른 글
[MSSQL] 데이터 이전시 문자 데이터 변환수행 주의점 (0) | 2018.04.11 |
---|---|
[MSSQL]서버 BAK파일 복구 (0) | 2018.04.11 |
[SQL Azure]SQL Federation (0) | 2018.04.11 |
[MYSQL] 데이터포맷 (0) | 2018.04.10 |
[MS SQL] DB 파티션 (0) | 2018.04.09 |
[MSSQL]DB손상복구 (0) | 2018.04.07 |
[MSSQL] MS-SQL MERGE 문 예제 (0) | 2018.04.04 |
[MSSQL] 64비트 SQL Server 2005이상에서 32비트 Server 2000(7.0) Linked Server 등록시 (0) | 2018.04.02 |