您的位置:首页技术文章
文章详情页

mysql 按天统计记录

【字号: 日期:2022-06-20 09:24:30浏览:52作者:猪猪

问题描述

突然想不想来这SQL应该怎么写

现在两字段time 为时间戳value 为某一笔交易金额如何用sql查出所有的天的交易金额统计,得到类似下面的数据,如果某一天没有记录,那就为0,但也查询出来,如下面18号

dayamount2016-07-199992016-07-1802016-07-17777

问题解答

回答1:

“如果用sql查出所有的天的交易金额统计”??是什么意思?是每天的统计总金额么?

回答2:

SELECT FROM_UNIXTIME(time),’%Y-%m-%d’) AS day,SUM(value) AS amount FROM table GROUP BY day;未测试回答3:

select FROM_UNIXTIME(time, ’%Y-%m-%d’) AS day, sum(value) AS amount from table group by day

没有的统计日期的话也要显示,就需要在程序里边去实现了

回答4:

SELECT YEAR(time ) year, MONTH (time )month, DAY(time )day, SUM(value )amount FROM TABLEWHERE XXXGROUP BYyear, month,day;结果有年月日和金额,自己组装

相关文章: