В моей таблице есть столбец dato, который содержит дату и время:
2011-04-12 10:37:07
2011-04-12 10:31:07
2011-04-10 10:32:07
2011-04-11 10:45:07
2011-04-12 10:37:07
Я хочу изменить все столбцы dato до 00:00:00
Как это сделать?
Вы можете сделать это со следующим запросом
UPDATE <table> SET <date column>= DATE(<date column>);
например.
UPDATE Customer SET startDate = DATE(startDate);
Вы можете сделать это с консоли с помощью инструмента mysql
.
Я считаю, что вы хотите изменить несколько записей, а не столбцы. В любом случае:
UPDATE mytable
SET dato = DATE_FORMAT(dato, '%Y-%m-%d 00:00:00');
Смотрите Обновление нескольких записей одновременно с ActiveRecord в Rails с помощью одного запроса?