Posted at

Rails console で日付操作をするときのメモ

データの日付情報を変更したいときの備忘録。


準備

まずはじめにdateという情報を持ってるHogeテーブルがあるとする。

何度も入力するのが手間なので、変更したいdateが入ってるidを持ったHogeを指定し、変数に格納します。

hoge = Hoge.find(1234)


agoとsinceを使う

agoは◯日前、sinceは◯日後、というふうになります。ただしこの場合、「今この瞬間から2日前」というふうになるので注意しないとだめです。

hoge.update(date: 2.days.ago)

hoge.update(date: 2.days.since)


おわりに

よくつかうのでメモに残しておきました⭐