就是数据库有每一天的新增量嘛,这个还是用过滤列就行了,主要是处理下日期,可以用dateTrunc()这个函数按datepart指定的时间维度截断指定日期,返回一个新日期。
datepart:时间维度,支持取值'year'、'quarter'、'month'、'week'、'day'、'hour'、'minute'和'second'
date:时间对象,如date(2019,08,08)
startofweek:可选参数,指定哪一天是一周的第一天,常用取值'Monday'、'Sunday'等
例如:
//返回日期对象所在月的第一天
dateTrunc('month',date(2019,08,08));
//返回日期对象所在周的第一天,从周日开始
dateTrunc('week',date(2019,08,08),'Sunday');
//返回日期对象所在年的第一天(22:19:00)
dateTrunc('year',date(2019,08,08));
然后分别建年月周的过滤列,比如周的累积,日期列在周天和今天之间,月、年的累积同理
如果还是有问题可以直接说下哪个点不会,我可以截个图看看
|