year,month,dayofyear是mysql的函数,分别是取得年,月,和当前时间在本年是第几天的3个函数
date就是你保存时间的字段
等号后面的当然条件啦。
这个问题比较常见,想在自动更新之前保留原有数据,将整个变化做成数据曲线吧~每5分钟的话数据量确实很大。在精度要求不是很高的情况下
楼主可以考虑将你的
schedule
event
里面的时间间隔换大一点,
没有必要每5分钟这么短,而且因为你要做的是日
周
月。
你可以在生成日图表之后只保存
该图表数据,
然后用日图表数据去生成
周图表。依次。
当然
本身这个工作要求我不太了解,你可以试试。
(我把你表格中的数据 "中文" 换成了 "英文" 数据和你的是一致的)我创建你的表格的SQL语句:create table cellphone( id int(3) zerofill not null auto_increment primary key, title char(20) not null, number int not null, type char(20) not null, time date not null)插入数据的SQL语句:insert into cellphone (title,number,type,time) values("Phone Model 1",90,"cellphone","2012-08-14"),("Phone Model 1",90,"cellphone","2012-08-14"),("Phone Model 2",100,"cellphone","2012-08-14"),("Mobile Accessory 1",100,"Accessory","2012-08-14")查询语句:select title, sum(number), time from cellphonewhere type = 'cellphone'and time= date_format(now(),'%Y-%m-%d') //获取今天日期的函数group by title创建后的表:查询结果:php 实现代码:运行结果:欢迎分享,转载请注明来源:内存溢出
评论列表(0条)