Rails MySQL如何立即更改多个列上的时间?

问题描述

| 在我的表中,我有一列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
工具从控制台进行操作。     ,请参阅使用一个查询在Rails中与ActiveRecord同时更新多个记录吗?     ,我相信您想更改多个记录而不是列。无论如何:
UPDATE mytable
SET dato = DATE_FORMAT(dato,\'%Y-%m-%d 00:00:00\');