CreatedDatetime 열이있는 테이블이 있습니다. 이 열은 UTC 시간대입니다 (값은 다음과 같습니다 :
2020-12-20 01:00:00 UTC). 날짜가 오늘이지만 유럽 / 모스크바 시간대 인 +3 시간 인 모든 행을 가져와야합니다. 대신
SELECT TIMESTAMP_ADD(TIMESTAMP_TRUNC(CreatedDatetime, HOUR), INTERVAL 3 HOUR) AS date_hour_msk
FROM table_name
WHERE DATE(CreatedDatetime) = CURRENT_DATE('Etc/GMT')
다음과 같은 것이 필요합니다.
WHERE CreatedDatetime >= 'yesterday 21:00:00' AND Created <= 'today 21:00:00'.
Bigquery에서 다음과 같이 UTC 타임 스탬프를 현지 시간대로 변환 할 수 있습니다.
TIMESTAMP(CreatedDatetime, 'Europe/Moscow')
아마도 다음과 같은 것을 원할 것입니다.
select TIMESTAMP(CreatedDatetime, 'Europe/Moscow') as local_time
from table_name
where DATE(CreatedDatetime, 'Europe/Moscow') = CURRENT_DATE('Europe/Moscow')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다