寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

access数据库中时间转mysql时间戳

    今天一朋友网站需要将asp转php程序。php程序都快完成了。请我将原access数据库转为mysql数据库。这数据库转换原本是很简单的事情,现有成熟的软件也挺多。我用的是Access2MySQL Pro 5.7.1。先将access中数据表调整为与现有网站的mysql数据库一致。然后直接开转。貌似一切很顺利。打开网站查看的时候,突然才发现时间不对。进mysql数据库一看,原来access中时间格式为2012-06-07 20:20:20,转换到mysql直接成了2012了。我了个去。才发现mysql中储存时间用的是int(10),难怪出错。这要如何是好呢?问题来了自然有解决办法。我的做法如下:

    将mysql的时间数据库时间字段直接修改为varchar(100),然后将数据库转换过来,转换完成后mysql的数据类似这样:2012-06-07 20:20:20,为了使用int(10)这样储存时间戳,还需要将时间字段更新一下,使用类似如下语句:

    update `table` set `t`= UNIX_TIMESTAMP(`t`);

    这样就将mysql中日期时间直接转换成了时间错,再修改mysql数据结构,将时间字段改成int(10),至此,access数据库中时间转mysql时间戳完成。

    最后,附带一句mysql替换部分关键词的语句:

    UPDATE `table` SET `f1`=REPLACE(`f1`, 'abc', 'def');

    此语句功能就不说了,与主题没任何关系,纯属记录。就这样吧,就这样了。

数据 2013-10-22 22:58:22 1 0 1170 mysqlaccess时间戳

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
pdf、word、txt、excel等文档转flash(swf)软件—虚拟打印机FlashPaper
PHP以Excel模板填充数据并生成新的Excel文件
PHP实现远程下载,并显示实时下载进度
记一次Seafile数据迁移
基于ThinkPHP6的API注释文档自动生成扩展
2020开局不顺
win10华硕fl5900u笔记本开机进入桌面后转圈卡死怎么办
win10切换虚拟桌面
饥饿站台观后感
Win10更新后不显示文字
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
OAuth认证协议原理分析及使用方法(转)
搜索引擎优化(SEO)学习
Internet Relay Chat(IRC)聊天命令
摸死你个性签名集合
今天闲来没事,虚拟机安装个CentOS6.4玩玩。
计算php代码执行时间
小技巧,让ul中li分列显示
周末-杂乱无章
硫酸法钛白一种外加水解工艺
​Excel获取有数据的最后一列以及最后倒数第2列数据
友情连接
春燕网络