mysql获取近10年的年份/数据

一、mysql获取近10年的年份:

select year(now()) as c_year union all
select year(now())-1 as c_year union all
select year(now())-2 as c_year union all
select year(now())-3 as c_year union all
select year(now())-4 as c_year union all
select year(now())-5 as c_year union all
select year(now())-6 as c_year union all
select year(now())-7 as c_year union all
select year(now())-8 as c_year union all
select year(now())-9 as c_year

 

二、mysql获取近10年的数据:

按年份获取:select * from tablename where c_year>year(now())-9

按日期获取:select * from tablename where c_date>date(date_add(now(),interval-9 year))

按时间获取:select * from tablename where c_time>date_add(now(),interval-9 year)

 

三、年份数据转为字符型

select "全部" as c_year union all
select cast(year(now()) as char) as c_year union all
select cast(year(now())-1 as char) as c_year union all
select cast(year(now())-2 as char) as c_year union all
select cast(year(now())-3 as char) as c_year union all
select cast(year(now())-4 as char) as c_year union all
select cast(year(now())-5 as char) as c_year union all
select cast(year(now())-6 as char) as c_year union all
select cast(year(now())-7 as char) as c_year union all
select cast(year(now())-8 as char) as c_year union all
select cast(year(now())-9 as char) as c_year

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值