Tableau/Tableau 기본

[Tableau] 날짜 함수의 기본 1) DATEADD, DATEDIFF, DATENAME, DATEPART

초이준철 2022. 9. 1. 11:39

DATEADD('날짜 기준', 증가수, 지정된 날짜)

- 날짜 기준으로 지정된 날짜에 증가수만큼 더해지고 반환

예시 DATEADD('month', 2, #2022-09-01#)
반환값: 2020-11-01

예시 DATEADD('year', 3, #2022-09-01#)
반환값: 2025-09-01

예시 DATEADD('day', 3, [date])
반환값: date 필드에 있는 모든 day값에 3이 더해진 뒤 반환

 

DATEDIFF('날짜 기준', 날짜 1, 날짜 2)

- 날짜 기준으로 날짜 2와 날짜 1의 차이를 반환

예시 DATEDIFF('month', #2022-06-29#, #2022-09-01#)
반환값: 3

예시 DATEDIFF('year', #2018-06-29#, #2022-09-01#)
반환값: 4

예시 DATEDIFF('day', [마지막 주문일], [오늘 날짜])
반환값: 오늘 날짜에서 마지막 주문일을 뺀 day값을 반환. 이를 통해 며칠 동안 주문을 안 했는지 알 수 있다.

 

DATENAME('날짜 기준', 지정된 날짜)

- 날짜 기준으로 지정된 날짜가 문자열로 반환

예시 DATENAME('month', #2022-09-01#)
반환값: september

예시 DATENAME('year', #2022-09-01#)
반환값: 2022

예시 DATENAME('day', #2022-09-01#)
반환값: 1

주의, DATENAME으로 반환된 값들은 전부 날짜형이 아닌 문자형이다.

 

DATEPART('날짜 기준', 지정된 날짜)

- 날짜 기준으로 지정된 날짜가 숫자형으로 반환

예시 DATEPART('month', #2022-09-01#)
반환값: 9

예시 DATEPART('year', #2022-09-01#)
반환값: 2022

예시 DATEPART('day', #2022-09-01#)
반환값: 1

주의, DATEPART으로 반환된 값은 모두 숫자형이다.