group by

SELECT
	date(sendtime) as days,
	sum(sendweight)/1000 as weight,
	kdid
FROM
	t_orders_epxress 
WHERE
	 date_sub(curdate(), INTERVAL 30 DAY) <= date(`sendtime`) GROUP BY date(sendtime),kdid 

date()用来将带时分秒的时间转成日期时间格式。

group by 后面可以接受多个参数,以and的方式将所有参数条件都相同的内容并为一组,select操作的目标是当前分好的每一组。

DATE_SUB() 函数从日期减去指定的时间间隔。语法是DATE_SUB(date,INTERVAL expr type) 句中这句话的意思是筛选出当天到向前三十天的时间范围。 用data('sendtime')做比较, 与DATE_SUB对应的是date_add,一个是向前走,一个是向后推。

随机浏览