我正在嘗試爲連接到Google BigQuery的tableau儀表板創建查詢。我們每個月的數據都有表格,但我想在任何給定時間顯示最近30天的數據(因此它必須跨越多個表格)。當前查詢給出了錯誤「時間戳文字或顯式轉換爲時間戳是必需的。」我一直在尋找一些如何轉換爲時間戳,但沒有發現有用的幫助。這是我的代碼。過去30天在bigquery中的結果
SELECT
DATE(date_time) AS date,
FROM
TABLE_QUERY(myTable, "date(concat(left(table_id,4),'-',right(table_id,2),'-','01')) >= '2017-06-01'")
WHERE
DATE(date_time) >= DATE_ADD(day,-30, current_date())
and DATE(date_time) <= current_date()
ORDER BY
date
任何幫助將如何得到它的工作將不勝感激。
注:我們使用傳統的SQL
只是想知道,是否有不使用推薦[標準](https://cloud.google.com/bigquery/理由docs/reference/standard-sql /)版本? –
@WillianFuks我的公司還沒有遷移到使用標準版本,所以我堅持使用舊版。 – kshoe94
我強烈建議投資一些時間進行遷移。我們在我們公司也做過同樣的事情,這是值得的。 –