自动编写每月查询,无需指定初始化和结束日期



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

在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

最新更新