新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
下面提供一个栗子给大家尝尝:
创新互联公司致力于互联网品牌建设与网络营销,包括网站制作、成都网站设计、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联公司为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联公司核心团队10多年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。
将下个月到期的保单排在前面
-- 创建测试表
create table if not exists 保单(保单号 varchar(10) primary key, 到期日 date);
-- 清空及插入测试数据
delete from 保单;
insert into 保单 values
('001','2016-02-01'),
('002','2016-03-01'),
('003','2018-09-01'),
('004','2018-12-15'),
('005','2017-08-09'),
('006','2017-08-26');
-- 查看未排序前的情况
select * from 保单;
-- 强制排序,将下个月到期的保单排在最前面
select * from 保单 order by case when
date_format(到期日,'%Y%m')=
date_format(date_add(now(),interval 1 month),'%Y%m')
then 0 else 1 end;
运行效果请见附图
select DATE_FORMAT(order_Date,'%Y-%m-%d') orderDate from order
group by orderDate
order by orderDate DESC
即可!
我这里没数据,拿你的改写的,你这样看看
select t1.t_month,
sum(case when t1.t_month=DATE_FORMAT(t2.join_date,'%Y-%m') then 1 else 0 end)
from
(select substr(DATE_ADD(DATE('2014-01-01'),INTERVAL t.rn MONTH),1,7) t_month
FROM (SELECT @rownum:=@rownum+1 AS rn FROM (SELECT @rownum:=-1) r, information_schema.TABLES) t
where t.rn=month('2014-07-01')-month('2014-01-01')) t1
left join hr_recruit_base t2
on t1.t_month=DATE_FORMAT(t2.join_date,'%Y-%m')
group by t1.t_month
有问题及时反馈
select * from 表名 where 时间字段名=date_sub(curdate(),interval 7 day);
近一周的数据
select DATE_FORMAT(d.dateType,'%Y%u') as '年份周数',d.shuzhi,d.type
from 'date_dealsheetpage'd
order by d.dateType
查询每周
select SUBSTRING(d.dateType, 1,7) as '年份月份',d.shuzhi,d.type
from 'date_dealsheetpage'd
查询每月