diff --git a/lib/active_record/connection_adapters/sqlserver/quoting.rb b/lib/active_record/connection_adapters/sqlserver/quoting.rb index e577c69ee..aac075f14 100644 --- a/lib/active_record/connection_adapters/sqlserver/quoting.rb +++ b/lib/active_record/connection_adapters/sqlserver/quoting.rb @@ -61,14 +61,15 @@ def unquoted_false end def quoted_date(value) - if value.acts_like?(:date) - Type::Date.new.serialize(value) - else value.acts_like?(:time) + if value.acts_like?(:time) Type::DateTime.new.serialize(value) + elsif value.acts_like?(:date) + Type::Date.new.serialize(value) + else + value end end - private def _quote(value)