DAYNAME

DAYNAME

DAYNAME은 지정한 날짜 또는 타임스탬프에서 요일의 세 글자 축약 이름을 추출하는 날짜 & 시간 함수예요.

출처: Snowflake SQL Reference

본문

카테고리: 날짜 & 시간 함수

참고: 요일의 세 글자 이름 대신 전체 이름을 반환하려면 EXTRACT 함수, DECODE 함수, dayofweek 부분을 사용할 수 있어요. 예시는 EXTRACT를 참고해요.

구문 (Syntax)

DAYNAME( <date_or_timestamp_expr> )

인자 (Arguments)

<date_or_timestamp_expr> — 날짜 또는 타임스탬프, 또는 날짜나 타임스탬프로 평가될 수 있는 표현식이에요.

반환값 (Returns)

VARCHAR 데이터 타입의 값을 반환해요.

예시 (Examples)

TO_DATE 함수를 사용해 2024년 4월 1일의 요일 축약 이름을 구해요:

SELECT DAYNAME(TO_DATE('2024-04-01')) AS DAY;
+-----+
| DAY |
|-----|
| Mon |
+-----+

TO_TIMESTAMP_NTZ 함수를 사용해 2024년 4월 2일의 요일 축약 이름을 구해요:

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        |
+------------+------------+

더 알아보기