MySQL 数据库中 ApplyTime字段日期存储格式为:20111209 有什么好的方法能够把ApplyTime字段里面的值全部转换成:2011-11-09 这样的格式!!! applytime类型为varchar(50) 然后我这样写无法执行
UPDATE feet SET applyTime=STR_TO_DATE(ApplyTime,'%Y-%m-%d') WHERE length(applytime)<>10 and applytime<>'' and applytime not like '%-%'; 这样不行,请问哪里有问题吗?
UPDATE feet SET applyTime=STR_TO_DATE(ApplyTime,'%Y-%m-%d') WHERE length(applytime)<>10 and applytime<>'' and applytime not like '%-%'; 这样不行,请问哪里有问题吗?
解决方案 »
- SQL语句合并如何实现。
- 语句错误 求大神解决
- 紧急求助!mysql收回权限后任何机器都不能访问
- mysql数据类型的问题
- 有四个表,能否用一条SQL语句统计他们的行数?
- 如何对存储过程返回的结果集进行二次操作
- 急问--哪里有下载Mysql数据库的?我不要三合一的那种版本
- 请问怎么能把mysql数据库转换为sql server数据库
- 问大家一个很菜的问题,mysql -h后面添什么,127.0.0.1还是计算机名
- 表有一批数据需要按相关字段来更新
- 执行完一个带order排序的sql查询后,如何按顺序加一个列,使列的值与每一条记录的顺序一致?
- mysqlbinlog生成sql语句时,\0字符串引发的问题
+----------------------------------+
| STR_TO_DATE('20100909','%Y%m%d') |
+----------------------------------+
| 2010-09-09 |
+----------------------------------+
1 row in set (0.00 sec)