夜中に珈琲を飲みながら調べもの。問題を整理するまでに至らず閉店間際くらいに pplog に書き残していたメモを転載しておく。
ミリ秒の保存をどうしたものか問題メモ.md
問題が見えてきたので、あとでオレが思い出せればいいレベルでの書きなぐりメモ。
ActiveRecord::Base.connection.quoted_time(Time.current) => "2017-03-28 13:55:24.765214"
Ruby クラス
o.acts_like?(:time)
と o.respond_to?(:usec)
を頭の片隅に置いておく。
- Date
- DateTime
- Time
SQL 型
TIMESTAMP にもいろいろとあるようだ。はてさて。
- DATE
- TIMESTAMP
- TIMESTAMP WITH TIME ZONE
- TIMESTAMP WITH LOCAL TIME ZONE
- ほかにもありそう
TODO
SQL 型を調べてミリ秒の保存できるできないのマトリクスを書き出すと良さそう。