mysql通过DATE_FORMAT将错误数据恢复

由于现在新开发项目,同事造数据的时候,将时间类型格式造成“20150708”,但是实际希望的数据格式是:”2015-07-08” 。

数据库使用的是mysql,时间字段类型是varchar(10) ,由于几百条测试数据,一个个修改肯定不现实,实现思路,大家提供了三种,最终用了date_format简单实现。

实现的sql如下:


UPDATE organ_book_resource obr SET obr.day =  DATE_FORMAT(obr.day,‘%Y-%m-%d‘)

另外两个解决方法太麻烦,没有尝试,思路如下:

第一种:利用截取字符串,然后用concat拼接

第二种:利用convert函数。


版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 23:26:19

mysql通过DATE_FORMAT将错误数据恢复的相关文章

Adobe Dreamweaver CC MySQL连接 报404错误的解决方法

Adobe Dreamweaver CC MySQL连接时总报404报错,并给以下两个提示: 1) 在该服务器机器上没有测试服务器运行. 2) 为该站点指定的测试服务器没有映射到http://localhost/_mmServerScripts/MMHTTPDB.phpURL.请确认url前缀映射到了你站点的根上. 网上翻了一堆网站,折腾了两三天,发现可以按如下方法解决: 1)首先要在http://localhost/security/index.php配置mysql的访问密码(我用的是XAMP

windows linux 下安装mysql 报1045 等错误

曾经在windows 下安装mysql 没怎么出现过问题.而在linux下安装的时候出现了一些问题,昨天在windows 安装的时候也出现了1045 错误.就个人经历来看这个问题就是 root用户password的问题,所以将解决的方式总结例如以下: 一.mysql登录报 1045 错误 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (us

MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin \'FEDERATED\' is disabled”

MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin \'FEDERATED\' is disabled" 错误的具体内容是: 121012 11:35:03 [Note] Plugin 'FEDERATED' is disabled. 121012 11:35:03  InnoDB: Error: unable to create temporary file; errno: 2 121012 11:35:

MYSQL中'TYPE=MyISAM'错误的解决方案

create 语句后面的TYPE=MyISAM TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM). MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法. 一般地,ENGINE 选项是不必要的:除非默认已经被改变了,MyISAM是默认存储引擎. 所以直接将原来TYPE=MyISAM 改成ENGINE=MyISAM 就可以了 MYSQ

mysql远程连接10038错误

近来应朋友邀请参与一个项目,因为是在两地,为了大家彼此访问的是同一个数据库,需要远程连接服务器.(背景:购买的是腾讯的云服务器) 远程连接一直报错10038,在网上查原因,无非是1.mysql是否允许远程有没有添加root的访问权限 2.端口有没有被防火墙屏蔽掉 3... 但本人上述都没问题,解决办法这里就不写明网上很多,经过腾讯云服务团队的排查,查了好久,确认是服务器本身启动的时候制定了本地安全策略!添加了端口3306.135,将其去掉应用大功告成...这个问题被折腾了好久... 如图: my

MySql (2003) 错误解决方案

最近在连接mysql时,出现错误 网上查了下,也没找到好的解决方案.最后,经过反复摸索,终于让我找到了解决办法:其实很简单 找到mysql的bin目录下的mysqld.exe,双击启动下就好了.

MySQL跳过主从错误工具(mysqlha_skiperror.sh)

工具名称:mysqlha_skiperror.sh 工具用途:用于MySQL跳过主从错误 工具参数:options: -P port   指定端口                   -N number   指定跳过错误次数  不指定默认为10次(如果不知道可以设置大一些,会记录log) -C      error code  Take ,  as the separator  指定跳过错误的状态码 可以跳过多个以,分隔 工具示例: mysqlha_skiperror.sh -P 4444 -C

Mysql主从复制以及常见错误问题分析

Mysql主从复制以及常见错误问题分析 一.主从复制简介: 1.mysql主从复制原理: Mysql主从复制的实现,主要依赖于二进制日志来实现,过程主要是根据把主的MySQL 的数据复制到其它主机( Slave )上.在复制过程中,可以理解为一台mysql服充当服务器,而其他的mysql服务器充当从服务器,而这种从服务器可以是一个或者是多个.在主从复制过程中,mysql-master会将更新写入二进制日志,并维护文件的一个索引以跟踪日志循环.开启的二进制,mysql主服务器就会安装你配置的二进制

mysql数据库初始化(启动mysql时候报很多错误,初始化)

./mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 这个命令在 /usr/local/mysql/bin 有时候在启动mysql时候报很多错误可以用这个命令初始化一下 原文地址:https://www.cnblogs.com/fps2tao/p/9029949.html