我試圖將名爲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