如何在数据库中存储当前日期当前时间

时间:2011-11-07 20:42:20

标签: ruby-on-rails ruby ruby-1.9.2

我有问题。我想在我的数据库中存储当前日期+时间。我试图进行像

这样的迁移
  

的current_time:日期

current_time=DateTime.now 

但它只存储当前日期,也是我试图做的

current_time:time

在迁移中。然后

current_time=Time.now 

current_time=DateTime.now

但它只存储当前时间,另一个参数是2000-01-01。我做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分:3)

在迁移中使用timestamp。原因date仅存储日期,time仅存储时间,但timestamp存储自01.01.1970 00:00以来的时间段以及绝对时间定义。

current_time:timestamp

添加几天你可以做

instance.current_time+=3.days