mysql中bigint和datetime互转,并通过navicat实现批量修改。
2013-12-19 16:23
639 查看
核心公式:
B.Show databases;
C.Use hello;
D.Show tables;
E.insertinto test1(time)values(UNIX_TIMESTAMP('2011-05-31 23:59:59')); --插入数据
F.selectfrom_unixtime(time/1000)from test1; --查看数据
B.进入数据表中,将time增加(365*24*60*60*1000=31536000000);
--datetime转bigint select UNIX_TIMESTAMP('2011-05-31 23:59:59'); --bigint转datetime select FROM_UNIXTIME(1306857599);
1.创建数据库
2.创建测试表
3.插入测试数据
A.进入命令行B.Show databases;
C.Use hello;
D.Show tables;
E.insertinto test1(time)values(UNIX_TIMESTAMP('2011-05-31 23:59:59')); --插入数据
F.selectfrom_unixtime(time/1000)from test1; --查看数据
4.基础环境搭好,基本的语句也完成编写;下面实现在将数据库里面的数据增加一年。
此例子中的binint型数据存储的都是毫秒级的,因此转换时会有乘以1000及除以1000的操作。 A.首先先使用select time fromtest1;B.进入数据表中,将time增加(365*24*60*60*1000=31536000000);
5.手动测试成功。
6.如果需要处理批量数据,可以采用navicat for mysql中的导入导出功能,将整个数据表导出到xls中,然后采用单元格相加批量调整数据(此演示使用的是另一张数据表);
7.打开导出的xls文件
8.在所需要操作的列上进行操作(采用单元格相加的方式,全部增加365*24*60*60*1000=31536000000)
9.将增加后的数据覆盖原来的数据;
10.最后将xls文件再导回进数据库中。
11.完成。
相关文章推荐
- Windows下修改MySQL密码
- 【MySQL】MySQL索引背后的之使用策略及优化【转】
- mysql优化Analyze Table
- MySQL解压版 配置
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.s
- show slave status 各个参数的解释
- PAIP.MYSQL SLEEP 连接太多解决
- PAIP.MYSQL SLEEP 连接太多解决
- mysql-锁表机制分析(转)
- Ubuntu 12.04下安装MySQL图解
- mysql中engine=innodb和engine=myisam的区别
- mysql slow log分析工具的比较
- mysql slow log分析工具的比较
- MySQL AUTO_INCREMENT 简介
- Mysql 新增用户
- 从某次测试过程中,得到的MySQL性能优化的建议,和定位问题的方法 推荐
- 配置MySQL5.6.15存储Hive-0.11.0元数据
- Mysql BinMysql Binlog三种格式介绍及分析
- 超爽的mysql性能优化工具---“tuner-primer”
- MySQL 导入导出命令(转载)