2017-10-19 66 views
0

我在我的bigquery中有一个时间戳,如下所示:2017.09.25 10:22:19 我想将此字符串转换为日期维度。我试着用下拉菜单,计算字段如datetime,dateparse,date,...和一个计算的字段,其中我修剪了字符串,并只将日期的部分作为总和,但没有任何工作。我总是得到的错误,谷歌bigquery could'nt编译我的任务:“无效的日期:'2017.07.03 10:52:16'”Tableau时间戳到目前为止的字符串

没有人有一个想法作为我的问题的解决方案吗?

关于

+0

是问题,这个时刻字符串导致在一个SQL查询的问题?如果是这样,你可以包含该查询吗? –

回答

2

日期部分需要用破折号分隔,而不是点,以使演员工作。例如,

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

作为一个字符串,可以将它们都转换为DATETIME和TIMESTAMP类型。如果你想你的原始字符串转换为这些类型之一,但是,你可以使用PARSE_DATETIME,或类似的PARSE_TIMESTAMP:

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