2017-10-19 105 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;