select date_add('2015-01-15',(7-dayofweek('2015-01-15')),"day"),
date_add('2015-01-15',(14-dayofweek('2015-01-15')),"day")
此查询的输出是
Row f0_ f1_
1 2015-01-17 00:00:00 UTC 2015-01-24 00:00:00 UTC
但我希望将数据显示为
sno date sum
1 2015-01-01 00:00:00 UTC 20(first month sum)
2 2015-02-01 00:00:00 UTC 30 (second month sum)
答案 0 :(得分:2)
STRFTIME_UTC_USEC具有丰富的日期格式,月份名称的代码为%b,即
select strftime_utc_usec(date_add('2015-01-15',
(7-dayofweek('2015-01-15')),"day"), "%Y-%b-%e"),
strftime_utc_usec(date_add('2015-01-15',
(14-dayofweek('2015-01-15')),"day"), "%Y-%b-%e")
结果
Row f0_ f1_
1 2015-Jan-17 2015-Jan-24
答案 1 :(得分:0)
作为附录,如果要以多行显示每个月的数据,可以使用GROUP BY。这里有一个例子:Using a timestamp function in a GROUP BY。