phpmyadmin中的修改格式日期

时间:2014-01-20 18:25:36

标签: sql phpmyadmin

我在PhpMyAdmin(Varchar 16)中有一个CMD_DATE列,

我希望有这样的东西:

23/09/2013(所以没有时间)

我如何在PhpmyAdmin中执行此操作? 感谢

enter image description here

1 个答案:

答案 0 :(得分:2)

我只是想知道为什么将日期存储为字符串。在我看来,如果可以的话,最好重新审视数据库的设计并将日期存储为日期。

例如,您可以使用foreach循环读取旧日期值并将新格式化的值插入到每个记录中的新字段中,转换该字符串的最佳方法可能是:

date("Y-m-d", strtotime($string));

或者你可以跳过它,只使用mysql的STR_TO_DATE()函数。

UPDATE the_table
   SET new_column = STR_TO_DATE(old_column, '%m/%d/%Y')

如果您无法更改数据库,那么在显示时您可以删除最后5个字符,如下所示:

echo substr($string, 0, -5);

然后你会得到这个字符串:'23 / 09/2013'