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

Tableau截至日期的时间戳字符串

  •  0
  • scotti  · 技术社区  · 7 年前

    我的bigquery中有一个时间戳,如下所示:2017.09.25 10:22:19 我想将这个字符串转换为日期维度。我试着用下拉菜单,计算字段,如datetime,dateparse,date,。。。还有一个计算字段,我修剪了字符串,只取了部分日期作为总和,但没有任何结果。我总是得到这样一个错误:google bigquery无法编译我的任务:“无效日期:2017.07.03 10:52:16”

    有人有办法解决我的问题吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Willian Fuks    7 年前

    日期部分需要用破折号而不是圆点来分隔,以便演员阵容发挥作用。例如

    '2017-09-25 10:22:19'
    

    作为字符串,这对于转换为DATETIME和TIMESTAMP类型都有效。但是,如果要将原始字符串转换为以下类型之一,可以使用PARSE\u DATETIME,或类似的PARSE\u TIMESTAMP:

    SELECT
      PARSE_DATETIME('%Y.%m.%d %T', timestamp_string) AS datetime
    FROM YourTable;