【问题标题】:How to convert time_usec into date format on Google BigQuery?如何在 Google BigQuery 上将 time_usec 转换为日期格式?
【发布时间】:2021-12-15 17:19:17
【问题描述】:

我有下面的列,

我想从time_usec 列中获取yyyy-mm-dd 格式的日期。

感谢任何指导!

【问题讨论】:

    标签: sql date google-bigquery


    【解决方案1】:

    在下面使用

    select time_usec, date(timestamp_micros(time_usec)) date
    from your_table
    

    【讨论】:

      【解决方案2】:

      一种可能的解决方案如下:

      SELECT 
         TIMESTAMP_ADD(TIMESTAMP "1970-01-01 00:00:00+00",
            INTERVAL 1635500264544000 MICROSECOND) AS t1;
      

      这里我们使用TIMESTAMP_ADD 函数将微秒值添加到基本纪元。

      【讨论】:

        猜你喜欢
        • 2014-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        • 1970-01-01
        • 1970-01-01
        • 2021-03-20
        相关资源
        最近更新 更多