代码之家  ›  专栏  ›  技术社区  ›  Nivi

在bigquery/standardsql上将日期转换为时间戳

  •  1
  • Nivi  · 技术社区  · 8 年前

    我正在bigquery上查询一个表,该表有一个“date”格式的字段。我想以“时间戳”格式阅读。我尝试将日期转换为整数,然后转换为时间戳,但似乎不起作用。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Mikhail Berlyant    8 年前
    #standardSQL
    WITH `project.dataset.table` AS (
      SELECT CURRENT_DATE() AS dt
    )
    SELECT dt, CAST(dt AS TIMESTAMP) AS ts,
      TIMESTAMP(dt) AS ts2
    FROM `project.dataset.table`   
    

    结果是

    Row dt          ts                           ts2
    1   2018-06-13  2018-06-13 00:00:00.000 UTC  2018-06-13 00:00:00.000 UTC       
    
    推荐文章