这个题问题一般要提完整,别人才能回答,这里不知道你的表结构就很难给你弄。默认简单的在同一张表给你弄,select * from 表名 where 存储生日日期字段 = 你的生日。 这里存在数据库里的一般会是时间戳,你查询时把你生日转变成时间戳差就可以了
成都网站制作、成都网站建设的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联公司多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联公司,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。
select CAST(startTime AS DATE) startTime,count(*) as a,
sum(case when serviceType='转办' then 1 else 0 end ) as b,
sum(case when endTimenow() then 1 else 0 end ) as c,
sum(case when callType='重复投诉' then 1 else 0 end ) as d,
sum(case when callType='咨询' then 1 else 0 end ) as e,
sum(case when callType='投诉举报' then 1 else 0 end ) as f,
sum(case when callType='求助' then 1 else 0 end ) as j,
sum(case when callType='建议' then 1 else 0 end ) as m,
sum(case when callType='表扬' then 1 else 0 end ) as n,
sum(case when callType='感谢' then 1 else 0 end ) as z
from opeform where startTime='2015-6-1' and startTime='2015-11-1'
group by CAST(startTime AS DATE)
这样改试一下
在条件中添加 SUBSTRING(日期字段, 1, 10)= 你要的日期如果是要月的话,把10改成7依此类推
select * from 表 where date_format(日期,'%Y-%m-%d')='2018-07-10'
查询指定某一天的数据