在日期结束时替换DAY

时间:2014-03-17 20:53:17

标签: php mysql

我在MySQL中有一个列存储为:2014-03-16(2014年3月16日)。已经决定将这些字段全部更改为每月的第一天 - 无论它们发生的几个月。我有从1998年到现在的记录,其中有数千个记录。除了REPLACE 2014-03-16和2014-03-01之外,还有更简单的方法来更改DAY(在本例中为16)所有记录吗?

我正在使用PHP,所以如果更容易更改它,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以使用MySQL查询来执行此操作:

UPDATE your_table 
  SET date_column = DATE_FORMAT(date_column ,'%Y-%m-01')