要在BigQuery中进行时区转换,可以使用以下代码示例:
SELECT
timestamp,
TIMESTAMP(timestamp, 'America/Los_Angeles') AS los_angeles_time
FROM
`project.dataset.table`
此示例将timestamp
列中的UTC时间转换为美国洛杉矶时区的时间。
SELECT
timestamp,
FORMAT_TIMESTAMP('%Y-%m-%d %H:%M:%S %Ez', timestamp, 'UTC') AS utc_time
FROM
`project.dataset.table`
此示例将timestamp
列中的特定时区的时间转换为UTC时间。
SELECT
timestamp,
FORMAT_TIMESTAMP('%Y-%m-%d %H:%M:%S %Ez', TIMESTAMP(timestamp, 'America/Los_Angeles'), 'Europe/Paris') AS paris_time
FROM
`project.dataset.table`
此示例将timestamp
列中的美国洛杉矶时区的时间转换为法国巴黎时区的时间。
在上面的示例中,project.dataset.table
是要转换时区的表的路径,timestamp
是包含时间戳的列。您可以根据需要调整时区和时间格式。