특정 일자의 요일을 구하고 싶을 때 다음의 함수를 사용하면 된다.
-- 한글로 요일 구하기 SELECT DATENAME (WEEKDAY, '20130730')
-- 숫자로 요일 구하기 SELECT DATEPART (WEEKDAY, '20130730')
|
실행 결과를 확인해 보면 2013년 7월 30일은 화요일인 것과 숫자로는 3인 것을 알 수 있다.
여기서 주의할 점은 일요일이 1을 나타내고 월요일이 2 수요일이 3.... 토요일이 7을 나타낸다.
조금 응용해서 일요일에만 특정 데이터를 보여주고 싶을 때 다음과 같이 조건을 주면 된다.
IF DATEPART(WEEKDAY, GETDATE()) = 1 BEGIN SELECT '일요일 입니다.' END
ELSE BEGIN SELECT '일요일 아닌데...' END |
오늘이 일요일이면 '일요일 입니다.'를 출력할 것이고, 일요일이 아니면 '일요일 아닌데...'를 출력할 것이다.
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] 데이터베이스 복원 작업 정보 보기 (0) | 2013.08.21 |
---|---|
[SQL Server] 테이블명, 컬럼명 변경하기 (0) | 2013.08.13 |
[SQL Server] 데이터, 로그 파일 사이즈 자동증가 확인 (0) | 2013.07.16 |
[SQL Server] 테이블 스크립팅시 인덱스 포함하기 (0) | 2013.06.20 |
[SQL Server] MERGE 문 (0) | 2013.06.17 |