php - 替换日期末尾的 DAY

标签 php mysql

我在 MySQL 中有一列存储为:2014-03-16(2014 年 3 月 16 日)。已决定将这些字段全部更改为该月的第一天——无论它们出现在哪个月份。我有从 1998 年到现在的记录,有几千条。除了用 2014-03-01 替换 2014-03-16 之外,还有更简单的方法来更改所有记录上的日期(在本例中为 16)吗?

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

最佳答案

您可以使用 MySQL 查询来完成此操作:

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

关于php - 替换日期末尾的 DAY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22465141/

相关文章:

php - laravel - 数据库不更新

php - Laravel 复合 key 验证

java - 创建和使用 java web 服务连接远程 mysql 服务器

php - 在 while 循环内使用 mysql 查询获取上一个查询时出错

mysql - 如何从 (s,d) 对表中有效过滤 s 和 d 的重复值,仅保留最小的 (s,d) 对

Mysql正则表达式在文本中找到两个词

php - 如何在使用 php 将数据存储在 mysql 数据库中时保留文本格式?

php - Eloquent 查询构建器 if 子句实现

php - 如何在 Codeigniter 中将变量从一个 Controller 传递到另一个 Controller

php - 根据站点日期创建数据透视比较表