mirror of
https://github.com/PyMySQL/mysqlclient.git
synced 2025-08-17 04:50:55 +08:00
Fix bug #1045512
This commit is contained in:
@ -132,3 +132,9 @@ conversions = {
|
|||||||
(None, None),
|
(None, None),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try:
|
||||||
|
from decimal import Decimal
|
||||||
|
conversions[FIELD_TYPE.DECIMAL] = Decimal
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
@ -37,13 +37,13 @@ def DateTime_or_None(s):
|
|||||||
elif 'T' in s:
|
elif 'T' in s:
|
||||||
sep = 'T'
|
sep = 'T'
|
||||||
else:
|
else:
|
||||||
return None
|
return Date_or_None(s)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
d, t = s.split(sep, 1)
|
d, t = s.split(sep, 1)
|
||||||
return datetime(*[ int(x) for x in d.split('-')+t.split(':') ])
|
return datetime(*[ int(x) for x in d.split('-')+t.split(':') ])
|
||||||
except:
|
except:
|
||||||
return None
|
return Date_or_None(s)
|
||||||
|
|
||||||
def TimeDelta_or_None(s):
|
def TimeDelta_or_None(s):
|
||||||
from math import modf
|
from math import modf
|
||||||
|
Reference in New Issue
Block a user