0
我需要使用Legacy SQL語言自動化每月查詢的日期範圍。自動編寫每月查詢的方式,無需指定初始和結束日期?
通過此代碼,Google Bigquery不會從月初(5月1日至5月31日)存儲數據表。
FROM TABLE_DATE_RANGE([99999999.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(),-30,'DAY'),
DATE_ADD(CURRENT_TIMESTAMP(),-1,'DAY'))
這不會對BigQuery的應用在所有的,其對FROM語句不是一個字段中D B。這個概念在MSsql中不存在 – Pentium10
我寫了一個示例如何獲得實際月份的第一天和最後一天 DATE_ADD(CURRENT_TIMESTAMP(), - 30,'DAY')將是您月中的第一個月例如 - > 因爲在這個傳統的SQL中沒有函數提取('01。'+ cast(Month(CURRENT_TIMESTAMP)as nvarchar)+'。'+ cast(Year(CURRENT_TIMESTAMP)as nvarchar)作爲Date) 時間戳中的月份和年份將它們轉換爲varchar並在前面添加01,以便將整個構造再次投射到Date中? 然後,您可以通過獲取下一個月的第一天獲取最新的當前時間,並減去1天 –