要在BigQuery中进行Google时区转换,可以使用以下代码示例:
-- 创建一个时间戳列
WITH timestamps AS (
SELECT TIMESTAMP "2022-01-01 12:00:00" AS timestamp
),
-- 将时间戳转换为不同时区的日期和时间
converted_timestamps AS (
SELECT
timestamp,
TIMESTAMP(timestamp, 'America/New_York') AS new_york_time,
TIMESTAMP(timestamp, 'Europe/London') AS london_time
FROM timestamps
)
-- 查询转换后的结果
SELECT
timestamp,
new_york_time,
london_time
FROM converted_timestamps
在上面的示例中,我们首先创建了一个包含一个时间戳列的CTE(Common Table Expression)。然后,我们使用TIMESTAMP函数将该时间戳转换为指定时区的日期和时间。在本例中,我们将其转换为纽约和伦敦的时区。
最后,我们从转换后的结果中查询原始时间戳和转换后的时间戳。
请注意,上述示例中使用的时区是示例,您可以根据自己的需求替换为其他时区。