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