목차
- 날짜형 변환 함수
- 날짜 관련 함수
- date_part 인수
- 날짜 리터럴(#)
1. 날짜형 변환 함수
적용하고자 하는 데이터가 이미 날짜로 식별이 가능한 상태라면 형변환 함수를 사용한다.
DATE: 형 변환, Date 타입으로 변환
DATE([Employee Start Date])
DATE("September 22, 2018")
DATE("9/22/2018")
DATE(#2018-09-22 14:52#)
2. 날짜 관련 함수

DATEPART: 지정된 날짜 부분의 이름을 불연속형 정수로 반환, Integer 정수로 출력.
DATEPART('year', #1986-03-25#) = 1986
DATEPART('month', #1986-03-25#) = 3
DATEDIFF: 두 날짜 사이의 날짜 부분(주, 년 등) 수를 반환, Integer 정수로 출력.
- 1986년 3월 25일과 2021년 2월 20일 사이의 일 수
DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751
- 밴드 체류 개월 수
DATEDIFF('month', [date joined band], [date left band])
DATEADD: 시작 날짜에 지정된 수의 날짜 부분(월, 일 등)을 추가, Date 날짜로 출력.
- 모든 만기 날짜를 1주일 단위로 푸시
DATEADD('week', 1, [due date])
- 날짜 2021년 2월 20일에 280일을 더하기
DATEADD('day', 280, #2/20/21#) = #November 27, 2021#
DATENAME: 지정된 날짜 부분의 이름을 불연속형 문자열로 반환, String 문자열 출력.
DATENAME('year', #3/25/1986#) = "1986"
DATENAME('month', #1986-03-25#) = "March"
DATEPARSE: 특정 형식의 문자열을 날짜로 반환, Date 날짜 출력.
DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#
DATEPART: 지정된 날짜 부분의 이름을 정수로 반환, String 정수 출력.
DATEPART('year', #1986-03-25#) = 1986
DATEPART('month', #1986-03-25#) = 3
DATETRUNC: 특정 날짜를 사용하여 원하는 특이성으로 해당 날짜의 버전을 반환, 지정된 날짜 부분까지 각 날짜 부분에 대해 가장 낮은 날짜 출력. Date 날짜 출력.
- 9/22/2018을 포함하는 주의 월요일
DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#
- 9/22/2018을 포함하는 분기의 첫째 날
DATETRUNC(quarter, #9/22/2018#) = #7/1/2018#
DAY: 주어진 <date>의 일자(1~31)를 정수로 반환, Interger 정수 출력.
Day(#September 22, 2018#) = 22
3. date_part 인수
Tableau의 수많은 날짜 함수는 일, 주, 분기 등과 같이 고려해야 할 날짜 부분을 함수에 알려주는 문자열 상수인 date_part 인수를 사용.
| 'year' | 4자리 연도 |
| 'quarter' | 1-4 |
| 'month' | 1-12 또는 "1월", "2월" 등 |
| 'dayofyear' | 일년 중 몇째 날. 1월 1일은 1, 2월 1일은 32 등으로 계산됩니다. |
| 'day' | 1-31 |
| 'weekday' | 1-7 또는 "일요일", "월요일" 등 |
| 'week' | 1-52 |
| 'hour' | 0-23 |
| 'minute' | 0-59 |
| 'second' | 0-60 |
| 'iso-year' | 4자리 ISO 8601 연도 |
| 'iso-quarter' | 1-4 |
| 'iso-week' | 1-52, 주의 시작은 항상 월요일 |
| 'iso-weekday' | 1-7, 주의 시작은 항상 월요일 |
4. 날짜 리터럴(#)
| 형식 | 데이터 유형 | 값 |
| 'March 25, 1986' | 문자열 | 'March 25, 1986' |
| #1986-03-25# | 날짜 | #1986-03-25# |
| 03/25/1986 | 부동 소수점 | 0.00006042 |
| 1986-03-25 | 정수 | 1,958 |
| March 25, 1986 | 유효하지 않음 |

'Data Science > Tableau' 카테고리의 다른 글
| [Tableau] 지도 시각화 - 배경지도 변경, 맵 계층 (1) | 2024.01.24 |
|---|---|
| [Tableau] 지도 시각화 - Geocoding을 활용 위도 경도 좌표 입력 (0) | 2024.01.24 |
| [Tableau] 지도 시각화 - 시군구 주소 정제, 텍스트 나누기(split) (1) | 2024.01.24 |
| [Tableau] 코호트분석 시각화 (0) | 2024.01.23 |
| [Tableau] 태블로 기본원리 - 필드 색상(초록색, 파란색)1 (2) | 2024.01.22 |