【问题标题】:Bigquery timezone conversion error while parsing date解析日期时出现 Bigquery 时区转换错误
【发布时间】: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


    【解决方案1】:

    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 年。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多