- 카테고리:
DAYNAME¶
지정한 날짜 또는 타임스탬프에서 세 글자로 된 요일 이름을 추출합니다.
참고
세 글자로 된 요일 이름 대신 요일의 전체 이름을 반환하려면 EXTRACT 함수, DECODE 함수 및 dayofweek
부분을 사용할 수 있습니다. 예제는 EXTRACT 섹션을 참조하십시오.
구문¶
DAYNAME( <date_or_timestamp_expr> )
인자¶
date_or_timestamp_expr
날짜, 시간 또는 타임스탬프이거나, 날짜, 시간 또는 타임스탬프로 평가할 수 있는 식이어야 합니다.
반환¶
VARCHAR 데이터 타입의 값을 반환합니다.
예¶
2024년 4월 1일의 요일 약어를 가져오려면 TO_DATE 함수를 사용합니다.
SELECT DAYNAME(TO_DATE('2024-04-01')) AS DAY;
+-----+
| DAY |
|-----|
| Mon |
+-----+
2024년 4월 2일의 요일 약어를 가져오려면 TO_TIMESTAMP_NTZ 함수를 사용합니다.
SELECT DAYNAME(TO_TIMESTAMP_NTZ('2024-04-02 10:00')) AS DAY;
+-----+
| DAY |
|-----|
| Tue |
+-----+
2024년 1월 1일부터 2024년 1월 8일까지의 각 요일에 대한 약어를 가져옵니다.
CREATE OR REPLACE TABLE dates (d DATE);
INSERT INTO dates (d) VALUES
('2024-01-01'::DATE),
('2024-01-02'::DATE),
('2024-01-03'::DATE),
('2024-01-04'::DATE),
('2024-01-05'::DATE),
('2024-01-06'::DATE),
('2024-01-07'::DATE),
('2024-01-08'::DATE);
SELECT d, DAYNAME(d)
FROM dates
ORDER BY d;
+------------+------------+
| D | DAYNAME(D) |
|------------+------------|
| 2024-01-01 | Mon |
| 2024-01-02 | Tue |
| 2024-01-03 | Wed |
| 2024-01-04 | Thu |
| 2024-01-05 | Fri |
| 2024-01-06 | Sat |
| 2024-01-07 | Sun |
| 2024-01-08 | Mon |
+------------+------------+