【问题标题】:google-bigquery format date as mm/dd/yyyy in query resultsgoogle-bigquery 在查询结果中将日期格式设置为 mm/dd/yyyy
【发布时间】:2017-03-02 13:09:46
【问题描述】:

我正在使用 Bigquery SQL 生成报告。标准 Bigquery 日期格式为 yyyy-mm-dd,但我希望将其格式化为 mm/dd/yyyy。

有没有办法通过 Bigquery SQL 转换 SELECT 上的日期格式?

提前致谢,

【问题讨论】:

    标签: sql date format google-bigquery


    【解决方案1】:

    在 BigQuery 旧版 SQL 中

    SELECT 
      STRFTIME_UTC_USEC("2016-10-20", "%m/%d/%Y"),   
      STRFTIME_UTC_USEC(CURRENT_DATE(), "%m/%d/%Y")  
    

    在 BigQuery 标准 SQL 中(请参阅 Enabling Standard SQL

    SELECT 
      FORMAT_DATE("%m/%d/%Y", DATE "2016-10-20"), 
      FORMAT_DATE("%m/%d/%Y", CURRENT_DATE())
    

    也有用Migrating from legacy SQL

    【讨论】:

    • 如果 OP 有时间戳(不是日期)列,您可能需要在标准 SQL 示例中使用 FORMAT_TIMESTAMP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 2016-07-24
    • 2023-04-02
    • 2020-09-29
    相关资源
    最近更新 更多