Rails mysql如何一次更改多列上的时间?

时间:2011-04-13 18:04:26

标签: mysql ruby-on-rails ruby ruby-on-rails-3

在我的表格中,我有一个包含日期时间的列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

怎么做?

3 个答案:

答案 0 :(得分:1)

您可以使用以下查询

执行此操作
UPDATE <table> SET <date column>= DATE(<date column>);

E.g。

UPDATE Customer SET startDate = DATE(startDate);

您可以使用mysql工具从控制台执行此操作。

答案 1 :(得分:0)

答案 2 :(得分:0)

我相信你想改变多个记录而不是列。无论如何:

UPDATE mytable
SET dato = DATE_FORMAT(dato, '%Y-%m-%d 00:00:00');