mysql从时间戳开始的每个会话之间的记录总和

时间:2015-09-01 09:36:38

标签: php mysql

我在数据库中有一个表,其中包含以下列

id, timestamp,user_id

我想传递两个日期,它应该找到记录的总和。例如,我传递from = 01-12-2014 and 15-12-2014,它应该显示像

这样的记录
00-04    5
04-08    40
08-12    30
12-16    20
16-20    32
20-24    50

2 个答案:

答案 0 :(得分:1)

你应该按照日期进行分组,并在记录列之后对其进行计数或求和:“通过added_date从db_table group中选择总和(记录)”

对于每个不同的日期,他将添加/计算(取决于你想要的)记录。

答案 1 :(得分:0)

我使用循环将时间增加14400,然后查询

选择count(id)作为来自user_history的会话,其中date_format(login_timestamp,'%d-%m-%Y')< date_format(FROM_UNIXTIME(1157065200),'%d-%m-%Y')和日期(login_timestamp)> date_format(FROM_UNIXTIME(1157079600),'%d-%m-%Y')和date_format(login_timestamp,'%H:%i:%s')< = date_format(FROM_UNIXTIME (1157065200),'%H:%i:%s')