上次谈到的几个技巧,一直没写下来。今天抽空记录一下。

对于连续日期的数据统计。因为指定时间段中有些日期是没有交易额的,所以必须补齐,我使用的postgresql数据库,查找了文档,可以用postgresql机制解决之。

pgsql的文档中有这样的例子:

select current_date + s.a as dates from generate_series(0,14,7) as s(a);
按照这个例子,我的实例是:

select cast('20081001' as date) + s.a as lxrq
     from generate_series(0,
                  cast('20081031' as date)-cast('20081001' as date),1) as s(a)

cast是转换类型,generate_series这个函数是关键,是序列号生成函数