Ticket #5517: different_timezone_queries.diff
| File different_timezone_queries.diff, 1.7 kB (added by alex@msgpad.com, 2 years ago) |
|---|
-
test/base_test.rb
old new 560 560 return true if current_adapter?(:SQLServerAdapter) || current_adapter?(:OracleAdapter) 561 561 562 562 Topic.default_timezone = :utc 563 563 564 attributes = { "bonus_time" => "5:42:00AM" } 564 565 topic = Topic.find(1) 565 566 topic.attributes = attributes 566 567 assert_equal Time.utc(2000, 1, 1, 5, 42, 0), topic.bonus_time 568 569 topic = Topic.find(1) 570 time = Time.at(946765680) 571 assert_equal topic.id, Topic.find_first(["bonus_time = ?", time]).id 572 567 573 Topic.default_timezone = :local 568 574 end 569 575 -
lib/active_record/connection_adapters/abstract/quoting.rb
old new 47 47 end 48 48 49 49 def quoted_date(value) 50 value.strftime("%Y-%m-%d %H:%M:%S") 50 date = value.send("get#{Base.default_timezone}".intern) 51 date.strftime("%Y-%m-%d %H:%M:%S.#{date.usec}") 51 52 end 52 53 end 53 54 end -
lib/active_record/connection_adapters/postgresql_adapter.rb
old new 125 125 end 126 126 127 127 def quoted_date(value) 128 value.strftime("%Y-%m-%d %H:%M:%S.#{value.usec}") 128 date = value.send("get#{Base.default_timezone}".intern) 129 date.strftime("%Y-%m-%d %H:%M:%S.#{date.usec}") 129 130 end 130 131 131 132