[BigQuery/빅쿼리-SQL] 날짜, 타임스탬프 다루기(날짜/시간 함수, 날짜 date형, 문자열 함수)

2022. 8. 6. 20:39·SQL

로그 데이터를 처리할 시 날짜 또는 타임 스탬프와 같은 시간정보가 많이 활용된다.

하지만 미들웨어에 따라 자료형, 함수에 큰 차이가 있다.

 

현재 날짜와 타임스탬프를 추출해보자!

 

데이터는 다음과 같다.
현재 날짜와 타임스탬프를 추출

지정한 값의 날짜와 시각 데이터를 추출하기

CAST함수를 이용했습니다.

https://cloud.google.com/bigquery/docs/reference/standard-sql/conversion_functions?hl=ko#cast
 

변환 함수  |  BigQuery  |  Google Cloud

의견 보내기 변환 함수 BigQuery는 다음 변환 함수를 지원합니다. 이러한 데이터 유형 변환은 명시적이지만 일부 변환은 암시적으로 발생할 수 있습니다. 암시적 및 명시적 변환에 대한 자세한 내

cloud.google.com

 

type(value)를 이용했습니다.
type value를 이용했습니다.

 

날짜와 시각에서 특정 필드를 추출하는 법

 

timestamp 자료형에서 특정 필드 값을 추출할때 extract함수를 사용하면 됩니다.

https://cloud.google.com/bigquery/docs/reference/standard-sql/datetime_functions?hl=ko#extract
 

날짜/시간 함수  |  BigQuery  |  Google Cloud

의견 보내기 날짜/시간 함수 BigQuery는 다음 DATETIME 함수를 지원합니다. 모든 출력은 ISO 8601에 따라 자동으로 형식이 지정되며 날짜와 시간을 T로 구분합니다. CURRENT_DATETIME CURRENT_DATETIME([time_zone])

cloud.google.com

 

 

타임스탬프 자료형 데이터에서 연, 월, 일, 시간을 추출하는 법

날짜 자료형과 타임스탬프 자료형을 사용하지않더라도! 타임스탬프를 문자열로 취급해서 원하는 필드를 추출할 수 있습니다. substring을 활용하여 해봅시다!

 

'SQL' 카테고리의 다른 글
  • [BigQuery/빅쿼리-SQL] 문자열 연결 (CONCAT 함수)
  • [BigQuery/빅쿼리-SQL] 결손 값을 디폴트 값으로 대치 (COALESCE 함수)
  • [BigQuery/빅쿼리-SQL] 문자열을 배열로 분해하기 (split 함수, split_part 함수)
  • [BigQuery/빅쿼리-SQL] URL에서 요소 추출하기 (url함수, 정규 표현식, regexp_extract함수, net.host 함수)
minseok__
minseok__
  • minseok__
    minseok_study
    minseok__
  • 전체
    오늘
    어제
    • 분류 전체보기 (90)
      • JAVA (1)
      • Kotlin (0)
      • CS (1)
      • SQL (7)
      • Python (2)
      • Docker (13)
      • Typescript (0)
      • Javascript (1)
      • AWS (6)
      • NestJS (1)
      • ElasticSearch (1)
      • 트러블슈팅 (10)
      • DB (6)
      • 알고리즘 (5)
      • Redis (1)
      • Postgresql (1)
      • AI (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    openssh 8.8
    amazon linux 2023
    mysql 아키텍처
    useswrinfinite
    k8s
    userauth_pubkey: key type ssh-rsa not in pubkeyacceptedalgorithms
    반환 데이터
    EC2
    SQL
    윈도우
    createMany
    빅쿼리
    response data
    외래키 참조
    bigquery
    error: relation "batch_job_instance" does not exist
    쿠버네티스
    window
    docker
    node.js 20
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
minseok__
[BigQuery/빅쿼리-SQL] 날짜, 타임스탬프 다루기(날짜/시간 함수, 날짜 date형, 문자열 함수)
상단으로

티스토리툴바