Rubyでは、主に3種類のクラスで日付や時刻を処理します。 Timeクラス DateTimeクラス(日付、時刻) Dateクラス(日付) ここでは、それぞれのクラスごとに、日付を文字列に変換する方法を説明します。日付・日時フォーマットは、ページ下部の付録を参照してください。 Timeクラスのstrftimeメソッド Timeクラスのstrftimeメソッドで、文字列を指定のフォーマットで表示できます。
MySQL 5.6からTIME, DATETIME, TIMESTAMPがマイクロ秒精度をサポートしました。 MySQL 5.6 Reference Manual :: 11.3.6 Fractional Seconds in Time Values で、ドキュメントにはちゃんとroundされるけどこれはSQL標準に従う挙動だからエラーとかワーニングは出ないよってさらっと書いてあるんですが、5.5では小数点以下は切り捨てだったんでマイクロ秒を付けてクエリ投げてた場合ハマりポイントになってます。 MySQL Bugs: #68760: Datetime rounding problem ActiveRecordにおけるDATETIMEのマイクロ秒サポート ここからはジョーカーさんのRails-4.2+MySQL-5.6での時刻オブジェクトのミリ秒の扱いについてへのアンサーエントリになるんです
add_milliseconds_to_mysql_and_activerecord_timestamps.md ActiveRecord: Store Milliseconds (or Microseconds) in Timestamps with Rails / MySQL Milliseconds in your Timestamps. We got 'em, you want 'em. Why Shit needs to be PRECISE LICENSE MIT milliseconds_migration.rb P SR�U �R�U class MillisecondsMigration < ActiveRecord::Migration # Include non default date stamps here # Key :table_name # value [:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く