在代码中使用正确的时区表示法:“Asia/Kolkata”
例如,假设您使用以下查询:
SELECT *
FROM `mydataset.mytable`
WHERE TIMESTAMP_TRUNC(timestamp_field, HOUR) = TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), HOUR, "UTC+5.5")
您可以将"UTC+5.5"替换为正确的时区表示法,如下所示:
SELECT *
FROM `mydataset.mytable`
WHERE TIMESTAMP_TRUNC(timestamp_field, HOUR) = TIMESTAMP_TRUNC(CURRENT_TIMESTAMP(), HOUR, "Asia/Kolkata")
这应该解决UTC+5.5时区无效的问题。请参阅此处以获取所有可用的有效时区表示法列表。