在不指定init和结束日期的情况下自动编写每月查询的方法?

时间:2017-06-21 08:13:21

标签: google-analytics google-bigquery legacy-sql

我需要使用旧版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'))

1 个答案:

答案 0 :(得分:-1)

在MSsql中做了这个(它不漂亮,但我认为你会抓住漂移)

select cast('01.'+cast(Month(CURRENT_TIMESTAMP) as nvarchar)+'.'+cast(Year(CURRENT_TIMESTAMP) as nvarchar) as Date) as current_month_InitDate from mytable
select Dateadd(day, -1,cast('01.'+cast((Month(CURRENT_TIMESTAMP)+1) as nvarchar)+'.'+cast(Year(CURRENT_TIMESTAMP) as nvarchar) as Date)) as current_month_EndDate from mytable