7

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
4

2 に答える 2

22

これを文字列に変換して年と月を取得し、それを で連結でき01ます。

UPDATE  tableName
SET     dateField = CONCAT(DATE_FORMAT(dateField, '%Y-%m-'), '01')
于 2013-04-03T11:11:24.370 に答える