summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Fayolle <alexandre.fayolle@logilab.fr>2010-02-18 20:16:44 +0000
committerAlexandre Fayolle <alexandre.fayolle@logilab.fr>2010-02-18 20:16:44 +0000
commit0103b579e12196d4041ae9c4140a23529cea7a99 (patch)
tree70e7bc1d03fe71ddbd63d266ad7e5841f6d7b510
parentc16ccecd24c6e8a92cae4b8844d3be66efea30d0 (diff)
downloadlogilab-common-0103b579e12196d4041ae9c4140a23529cea7a99.tar.gz
fix date processing for SQLServer 2005
bug : datetime is a subclass of date, so isinstance was returning true for datetime instances (and we were losing the time part for all datetime attributes)
-rw-r--r--db.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/db.py b/db.py
index 877cb0e..d3d2acd 100644
--- a/db.py
+++ b/db.py
@@ -670,7 +670,7 @@ class _PyodbcAdapter(DBAPIAdapter):
args = []
for key in key_order:
arg = kwargs[key]
- if isinstance(arg, _date_class):
+ if arg.__class__ == _date_class:
arg = datetime.datetime.combine(arg, datetime.time(0))
args.append(arg)