MSSQL 에서 요일을 구하기 위해서는 DATENAME 또는 DATEPART 함수를 사용
- 요일 표시 (SQL Server의 언어 설정에 따라서 표시 문구가 변경)
- 한국어 : '월요일', '화요일'...
- 영어 : 'Monday', 'Tuesday'...
SELECT DATENAME(WEEKDAY, GETDATE())
- 요일 숫자 표시
- 기본은 일요일을 시작으로 순서대로 1(일), 2(월)...
SELECT DATEPART(WEEKDAY, GETDATE())
- 주차 시작 기준을 일요일에서 월요일로 변경
SET DATEFIRST 1
- 요일을 원하는 문자로 변경
SET DATEFIRST 1
SELECT CASE WHEN(DATEPART(WEEKDAY, GETDATE()) = '1') THEN '(월)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '2') THEN '(화)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '3') THEN '(수)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '4') THEN '(목)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '5') THEN '(금)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '6') THEN '(토)'
WHEN(DATEPART(WEEKDAY, GETDATE()) = '7') THEN '(일)' END AS DATE_NAME
'Database > MSSQL' 카테고리의 다른 글
[MSSQL] 임시 테이블 존재 확인 및 삭제 (1) | 2022.03.20 |
---|---|
[MSSQL] Lock 처리 (380) | 2022.03.13 |