在MySQL中将日期更新为当月的第1天?

前端之家收集整理的这篇文章主要介绍了在MySQL中将日期更新为当月的第1天?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我如何将MySQL表中的日期更新到本月的第一天?

例如,数据如下所示:

1   2013-01-13
2   2013-02-11
3   2013-02-01
4   2013-01-30
5   2013-03-27

……我希望它看起来像这样……

1   2013-01-01
2   2013-02-01
3   2013-02-01
4   2013-01-01
5   2013-03-01
最佳答案
您可以将其转换为字符串以获取年份和月份,并将其与01连接.

UPDATE  tableName
SET     dateField = CONCAT(DATE_FORMAT(dateField,'%Y-%m-'),'01')

> SQLFiddle Demo

猜你在找的MySQL相关文章