diff --git a/lib/geocoder/stores/active_record.rb b/lib/geocoder/stores/active_record.rb
index 07f29c6ff77357166f76d245ac9f175157ce1718..38d0abc03f050d0bb08c5ff799e59089c39298f1 100644
--- a/lib/geocoder/stores/active_record.rb
+++ b/lib/geocoder/stores/active_record.rb
@@ -196,19 +196,11 @@ module Geocoder::Store
         end
         if distance
           clause += ", " unless clause.empty?
-          if using_postgresql?
-            clause += "'#{distance}'::character(255) AS #{distance_column}"
-          else
-            clause += "#{distance} AS #{distance_column}"
-          end
+          clause += "#{distance} AS #{distance_column}"
         end
         if bearing
           clause += ", " unless clause.empty?
-          if using_postgresql?
-            clause += "'#{bearing}'::character(255) AS #{bearing_column}"
-          else
-            clause += "#{bearing} AS #{bearing_column}"
-          end
+          clause += "#{bearing} AS #{bearing_column}"
         end
         clause
       end
@@ -230,10 +222,6 @@ module Geocoder::Store
         connection.adapter_name.match(/sqlite/i)
       end
 
-      def using_postgresql?
-        connection.adapter_name.match(/postgres/i)
-      end
-
       ##
       # Value which can be passed to where() to produce no results.
       #