您好,欢迎来到九壹网。
搜索
您的当前位置:首页mysql分表

mysql分表

来源:九壹网

最近公司有个一次性的任务需要做: 对mysql的某张表进行分表, 将2018年的数据和2019年的数据区分开

mysql 怎么查询一年的数据

select * from 表 where date_format(日期,'%Y-%m-%d')='2014-04-01' 日期

select * from 表 where date_format(日期,'%Y-%m')='2014-04' 月份

select * from 表 where date_format(日期,'%Y')='2014' 年

就是date_format(日期,'%Y-%m-%d') 这里的参数长短

1 先创建2018的表,和2019的表

create table l2data_2018 like 要区分的表

这句话表示将原表的数据结构拷贝过来,但是只是一个空的表

create table l2data_2019 like 要区分的表

2 将原表的数据区分来依次倒入2个不同时间的表

select * from l2data where DATE_FORMAT(date,'%Y') = '2018'

sql如下

INSERT INTO l2data_2018 select * from l2data where DATE_FORMAT(date,'%Y') = '2018'

INSERT INTO l2data_2019 select * from l2data where DATE_FORMAT(date,'%Y') = '2019'

转载于:https://blog.51cto.com/137714/2410343

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务