как сохранить текущую дату + текущее время в базе данных - PullRequest
3 голосов
/ 08 ноября 2011

У меня проблема.Я хочу сохранить текущую дату + время в моей базе данных.Я пытался выполнить миграцию, например

current_time: date

и

current_time=DateTime.now 

, но она хранит только текущую дату, также я пытался

current_time:time

делать в миграции.и затем

current_time=Time.now 

или

current_time=DateTime.now

Но в нем хранится только текущее время, другие параметры - 2000-01-01.Что я делаю не так?

Заранее спасибо.

1 Ответ

3 голосов
/ 08 ноября 2011

Используйте timestamp в своей миграции.Конечно, date хранит только даты, а time хранит только время, но timestamp хранит секунды с 01.01.1970 00:00 и определение абсолютного времени.

current_time:timestamp

Чтобы добавить несколько днейвы можете сделать

instance.current_time+=3.days
...