您可以使用BigQuery的DATE函数来提取带有时区的日期时间字段中的日期。
以下是一个示例代码:
SELECT
TIMESTAMP("2022-01-01T12:34:56+00:00") AS datetime_with_timezone,
DATE(TIMESTAMP("2022-01-01T12:34:56+00:00")) AS date_only
在上面的示例中,我们使用TIMESTAMP函数创建一个带有时区的日期时间字段,并使用DATE函数从中提取日期。结果将返回一个只包含日期的字段。
输出结果将如下所示:
| datetime_with_timezone | date_only |
|---------------------------------|--------------|
| 2022-01-01 12:34:56 UTC+00 | 2022-01-01 |
请注意,TIMESTAMP函数中的参数可以是任何带有时区信息的日期时间字符串。