我在数据库中有一个表,其中包含以下列
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
答案 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')