lib/dbd/SQLAnywhere.rb in dbd-sqlanywhere-1.0.0 vs lib/dbd/SQLAnywhere.rb in dbd-sqlanywhere-1.0.1

- old
+ new

@@ -36,11 +36,11 @@ module DBI module DBD module SQLAnywhere - VERSION = "1.0.0" + VERSION = "1.0.1" def self.driver_name "SQLAnywhere" end @@ -79,15 +79,17 @@ nil when ::TrueClass 1 when ::FalseClass 0 + when DBI::Timestamp + DateTime.parse(obj.to_s).strftime("%Y/%m/%d %H:%M:%S.%6N") + when ::DateTime + obj.strftime("%Y/%m/%d %H:%M:%S.%6N") when ::Time - obj.strftime("%H:%M:%S") + obj.strftime("%Y/%m/%d %H:%M:%S.%6N") when ::Date obj.strftime("%Y/%m/%d") - when ::DateTime, DBI::Timestamp - DateTime.parse(obj.to_s).strftime("%Y/%m/%d %H:%M:%S") when ::String obj when ::BigDecimal obj.to_s("F") when ::Numeric