我试图将名为A
的列与"YYYY/MM/DD"
varchar(已插入的数据)转换为"YYYY-MM-DD"
日期。作为一个例子,我需要1987/12/23
(varchar列)数据结束1987-12-23
(日期列),可能使用UPDATE和REPLACE。替换MySQL中的字符varchar
回答
尝试这样:
UPDATE table
SET A = replace(A, '/', '-')
WHERE A LIKE '____/__/__';
非常感谢,它的工作就像一个魅力!(PS。Multumesc,上午估计RO) – Blueleaf 2014-09-04 20:08:06
如果现在列的数据像DD-MM-YYYY VARCHAR,我需要YYYY-MM --DD日期?再次感谢! – Blueleaf 2014-09-04 20:30:54
你可以提出另一个问题,因为其他人可能会感兴趣。我会给你一个提示,然后让你在UPDATE语句中进行转换。 ('10 -23-1990',4),“ - ”,SUBSTRING('10 -23-1990',4,2),“ - ”,LEFT('10 -23-1990' ,2)) FROM DUAL' – 2014-09-04 20:49:48
正如tadman指出的那样,您可以使用REPLACE功能。
UPDATE `table` SET `A`=REPLACE(`A`,'/','-')
- 1. MySQL:替换MySQL中的字符串
- 2. MySQL的字符串替换
- 3. 替换mysql中的垃圾字符
- 4. 在MySQL中替换奇怪的字符
- 5. 替换MySQL中的字符串?
- 6. 替换MySQL中的子字符串
- 7. MySQL替换字符串中的变量
- 8. MySQL字符串替换
- 9. MySQL正用空字符替换字符
- 10. 用空字符串替换整个分区的空varchar字段
- 11. 在mysql-href中替换字符串
- 12. MySQL从列中替换字符
- 13. MySQL的 - 替换列字符串中的特定字符
- 14. 用mysql中的另一个字符串替换字符串
- 15. python替换字符而不替换已替换的字符
- 16. MySQL的选择替换字符串
- 17. 用MySQL的结果替换字符串
- 18. Mysql的找到字符替换<, =, ", >
- 19. MySQL的替换字符串变量
- 20. 列上的MYSQL字符串替换PHP
- 21. 替换文本字符串的MySQL
- 22. 替换字符串中的变量替换错误的字符
- 23. 用varchar(max)字段替换值加入
- 24. 替换方法不是替换字符串中的字符
- 25. 替换NSString中的字符
- 26. 替换Powershell中的'字符
- 27. 替换Scrapy中的字符
- 28. 替换Excel中的字符
- 29. 替换NSString中的字符
- 30. 替换字符串中的\”
你的意思是['REPLACE()'](http://dev.mysql.com/doc/refman/5.6/en/string- functions.html#function_replace)函数? – tadman 2014-09-04 19:51:24