데이터
-
Bigquery에서 숫자를 문자열로 변환 후, substr 사용하기Backend/Bigquery 2023. 8. 10. 17:29
필자는 다른 테이블과 조인을 하기 위해서 날짜 컬럼(=숫자열) 에서 년도만 가져 오려 한다. 이때, 숫자로 된 컬럼을 1차로 문자열로 바꿔주는 함수가 빅쿼리에서는 CAST이다. 사용 방법은 아래와 같이 간단하다. CAST( 컬럼 as string) 이런 식으로 사용하면 된다. 이후, format_datetime을 사용하려 했으나, 날짜 컬럼이 되어 있어야 함으로 pass SQL에서 공통적으로 사용되는 substr을 이용하였다. SUBSTR(CAST(use_date as string), 1,4) as year로 변경해주었다. 이는 substr에서 1에서 4번째 까지의 문자열을 가져 온다는 뜻이다. SELECT SUBSTR(CAST(use_date as string),1,4) as year ,line_nam..