【问题标题】:how to store current date+ current time in database如何在数据库中存储当前日期当前时间
【发布时间】:2011-11-07 20:42:20
【问题描述】:

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

这样的迁移

当前时间:日期

current_time=DateTime.now 

但它只存储当前日期,我也在尝试这样做

current_time:time

在迁移中。然后

current_time=Time.now 

current_time=DateTime.now

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

提前致谢。

【问题讨论】:

  • 我需要在迁移中像时间戳一样存储时间

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


【解决方案1】:

在您的迁移中使用timestamp。当然,date仅存储日期,time仅存储时间,但timestamp存储自 01.01.1970 00:00 以来的秒数,这是一个绝对时间定义。

current_time:timestamp

添加一些日子你可以做

instance.current_time+=3.days

【讨论】:

  • 谢谢,但如果我想续订,我该怎么办?我想同时更新时间和日期
  • 您的意思是您的数据库中有一个现有的时间并且想要添加让我们说 3 天?或者你到底是什么意思?
猜你喜欢
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多