위치:
DATEPARSE 함수 사용
DATEPARSE 함수는 해당 문자열 입력과 사용자 지정 형식을 가져와 날짜 필드를 반환합니다.
날짜는 다양한 패턴(예: YYYY-MM-DD, DDMMMMYY 및 MMM DD, YYYY)의 문자열로 저장됩니다. 이러한 필드를 문자열로 처리하면 날짜 계층 드릴다운, 연속 날짜 및 날짜 부분 조작과 같은 날짜 데이터 유형의 필드의 기능이 부족합니다.
문자열에서 날짜로 데이터 유형 변경이 작동하지 않는 경우 DATEPARSE 함수를 사용하여 필드를 날짜 데이터 유형으로 변환합니다. 구문은 DATEPARSE("format", string)입니다.
- 형식 값은 지원되는 형식을 기반으로 하드 코딩된 문자열입니다.
- 문자열 값은 필드 또는 하드 코딩된 값일 수 있습니다.
다음과 같은 다른 로캘에서 월과 날짜를 되돌리기와 같은 오류를 피하려면 형식을 지정해야 합니다.
DATEPARSE("MMDDYYYY", "03112028") 출력은 2026년 3월 11일입니다.
DATEPARSE("DDMMYYYY", "03112028") 출력은 2026년 11월 3일입니다.
DATEPARSE 함수는 다음 표에 언급된 형식을 지원합니다.
| 시간 단위 | 형식 | 샘플 출력 |
|---|---|---|
| Year(년) | yy y, yyyy |
26 2026 |
| Quarter(분기) | Q/q QQ/qq |
2 02 |
| Month(월) | M MM MMM MMMM |
9 09 9월 9월 |
| 독립형 월 | L LL LLL LLLL |
9 09 9월 9월 |
| 연도의 주간(1~53) | w ww |
1 47 |
| 월 중 일 | d dd |
|
| 연도의 날짜 | D DD DDD |
3 25 143 |
| 현지 요일(로캘에 따라 다름) | e ee eee eeee |
1 01 일 또는 월 일요일 또는 월요일 |
| 요일 | E EE EEE EEEE |
수 수요일 |
시간(12시간)(1~12) |
h 어 |
8 08 |
시간(24시간) (0-23) |
H HH |
8 15 |
| 분 | m mm |
8 08 |
| 두 번째 | s ss |
8 08 |
| 소수점 초 | S SS SSS (최대 6 소수 자릿수) |
2 23 235 (최대 6 소수 자릿수) |
| ISO 연도 | d dd |
ISO 연도 |
| ISO 주 | IW |
ISO 주 |
형식 사용에 대한 참고 사항
입력
- 형식 입력이 함수 내에서 하드 코딩된 텍스트여야 합니다.
- 입력이 잘못되면 null 출력이 아닌 쿼리가 실패합니다.
- 분기 입력은 1~4 또는 01~04이어야 합니다.
- 소수점 초는 소수점 최대 6자리까지 지원됩니다.
- 시간대는 무시됩니다.
-
현지 주간
e은 로캘과 일요일 또는 월요일과 같은 주간의 시작일을 고려합니다.
연도 동작
yy은 2자리수 연도를 반환합니다. 70명 미만의 2자리 연도의 경우 세기는 2000년 또는 2000+yy입니다. 2자리 70 이상의 경우 세기는 1900년 또는 1900+yy입니다.-
독립형 월(연도 지정 없음)의 경우 기본 연도는 0001입니다. 이 형식은 기본값이 1900인 Tableau Classic과 다릅니다.
ISO 형식
- ISO 및 비ISO 날짜 부품을 혼합하지 말고 ISO 패턴을 혼합하지 마십시오. 예를 들어,
IYYY ww또는YYYY IW가 아닌IYYY IW또는YYYY ww을 사용합니다. - ISO 연도를 지정하는 형식은 ISO 주도 지정해야 합니다. ISO 주가 없으면 그레고리오 연도가 반환됩니다. 이 형식은 주가 없는 경우에도 ISO 연도를 반환하는 Tableau Classic과 다릅니다.
Tableau Classic에서 지원되지 않는 형식:
- A - 일 단위의 밀리초는 지원되지 않습니다. 시간을 삭제하거나 반올림하는 대신
A은 00:00:00을 반환합니다. - c— 독립형 요일.
c을 사용하면 오류가 발생하고 쿼리가 실패합니다. - EEEEE/EEEEEE - 짧은 평일(예: T 또는 Tu)으로 인해 오류가 발생하고 쿼리 실패가 발생하며, 최대
EEEE만 지원됩니다. - Y/YYYY - ISO 연도 형식의 변동은 지원되지 않습니다.
Y또는YYY을 사용하면 오류가 발생하고 쿼리가 실패합니다.
예
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20February2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

