【发布时间】:2021-11-03 13:10:21
【问题描述】:
我正在尝试使用以下语句解析和转换日期时间。但是,它产生了错误的结果。
SELECT
SAFE.PARSE_TIMESTAMP('%m/%d/%Y %I:%M %p', '9/6/21 7:22 AM',"US/Central")
另外,如何使用 bigquery 处理夏令时?
【问题讨论】:
标签: sql google-cloud-platform google-bigquery
我正在尝试使用以下语句解析和转换日期时间。但是,它产生了错误的结果。
SELECT
SAFE.PARSE_TIMESTAMP('%m/%d/%Y %I:%M %p', '9/6/21 7:22 AM',"US/Central")
另外,如何使用 bigquery 处理夏令时?
【问题讨论】:
标签: sql google-cloud-platform google-bigquery
BigQuery会处理夏令时。如果你在现代解析你的约会可能会有所帮助。我也倾向于使用城市名称来确保我得到当地时间:
SELECT SAFE.PARSE_TIMESTAMP('%m/%d/%y %I:%M %p', '9/6/21 7:22 AM', "US/Central"),
SAFE.PARSE_TIMESTAMP('%m/%d/%y %I:%M %p', '9/6/21 7:22 AM', 'America/Chicago')
请注意,这会生成今年的日期,而不是公元 21 年。
【讨论】: