[SQL 분석][Ch1] Dateparse 함수

김지현·2024년 7월 9일

SQL 분석

목록 보기
6/40

DATEPARSE 계산 만들기

1. 날짜 필드의 현재 형식 검토

  • 필드에서 월, 연도, 시간 및 일이 표시되는 위치 기록 > DATEPARSE 함수에 필요한 정보

2. 차원 패널의 날짜 필드를 우클릭하여 만들기 - 계산된 필드 선택

3. 대화 상자에서 DATEPARSE 함수 작성

  • DATEPARSE함수는 형식과 문자열의 두 부분으로 구성
  • 문자열은 변환하려는 필드로 문자열 데이터 유형이어야 함
  • Dateparse('날짜 형식', '바꿀 문자열')

    Dateparse 날짜 필드 기호
    Tablue 공식 사이트 도움말에서 '필드를 날짜 필드로 변환'을 참고하면 다른 날짜 유형도 확인 가능

예시)

로캘 고려사항

  • DATEPARSE함수는 컴퓨터 설정에 지정된 로캘을 기반으로 변환하려는 문자열을 해석하고 표시
    ⇒ 로캘은 특정 형식이 인식될 수 있는지 여부를 결정
  • 즉, 형식이 로캘에서 지원되지 않으면 Null값이 표시되거나 값이 반환되지 않을 수 있음

ex) 데이터에 문자열 12Sep2016:9:8:8.6546이 있다고 가정할 때,

  • 이 문자열에 대해 DATEPARSE 함수에서 반환되는 값은 로캘에 따라 달라짐
  • 영어 로캘에서는 특정한 값을 얻게 되지만 일본어 로캘에서는 아무 값도 얻지 못함
    ⇒ 일본어 로캘에서는 'Sep'가 인식되지 않기 때문
영어 로캘일본어 로캘
#9/12/2016 9:08:09 AM#-
  • 모든 날짜에서 DATEPARSE 함수를 사용하여 문자열을 날짜/시간 유형으로 변환한 후 기본적으로 로캘의 기본 형식으로 날짜/시간 값 표시

  • 로캘이 변경되면 DATEPARSE 함수 결과에서 새 날짜/시간 값이 다른 형식으로 표시될 수 있음
    (로캘을 영어(미국)으로 변경하니 연도가 제대로 출력됨)

0개의 댓글