在mysql的现有字段中更改数据格式

时间:2016-07-26 14:01:11

标签: mysql

在我的数据库中,我有一个列,其中有大约1k~记录。所有记录都有名称字段,其中也覆盖了数据。例如。 “名称7/24/2006”。我需要将格式mm / dd / yyyy更改为dd / mm / yyyy。正确的应该是24/07/2006。我尝试添加此功能:https://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/并运行

SELECT regex_replace('(\d+)\/(\d+)\/(\d+)$','$2/$1/$3',column_name`) `column_name` 
FROM` `table_name` 

但它不起作用。任何想法如何解决它?

1 个答案:

答案 0 :(得分:1)

您应该在MySQL中将日期值存储为真正的日期类型字段。执行此操作时,您可以以任何"输出格式查看日期"你喜欢。 (或者,几个不同的。)这只是以不同的方式呈现日期:它对存储的值本身没有影响。