]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 16 Nov 2005 03:13:37 +0000 (03:13 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 16 Nov 2005 03:13:37 +0000 (03:13 +0000)
lib/sqlalchemy/databases/sqlite.py

index 53c5b771f54fed85a42b751ea6ec7e38f09814b6..860e82c2cde213c309eedec3bbb6ecc582ff9697 100644 (file)
@@ -24,6 +24,7 @@ import sqlalchemy.schema as schema
 import sqlalchemy.ansisql as ansisql
 import sqlalchemy.types as sqltypes
 from sqlalchemy.ansisql import *
+import datetime,time
 
 from pysqlite2 import dbapi2 as sqlite
 
@@ -36,6 +37,12 @@ class SLInteger(sqltypes.Integer):
 class SLDateTime(sqltypes.DateTime):
     def get_col_spec(self):
         return "TIMESTAMP"
+    def convert_result_value(self, value):
+        (value, microsecond) = value.split('.')
+        microsecond = int(microsecond)
+        tup = time.strptime(value, "%Y-%m-%d %H:%M:%S")
+        return datetime.datetime(microsecond=microsecond, *tup[0:6])
+
 class SLText(sqltypes.TEXT):
     def get_col_spec(self):
         return "TEXT"