mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-28 12:54:15 +02:00
Fixes mapping for time fields related to mysql, closes #522
This commit is contained in:
parent
622c3a5a7d
commit
ab12125b3f
1 changed files with 3 additions and 0 deletions
|
|
@ -187,6 +187,7 @@ COLUMN_TYPE_MAPPING = {
|
||||||
datetime.datetime: "TEXT",
|
datetime.datetime: "TEXT",
|
||||||
datetime.date: "TEXT",
|
datetime.date: "TEXT",
|
||||||
datetime.time: "TEXT",
|
datetime.time: "TEXT",
|
||||||
|
datetime.timedelta: "TEXT",
|
||||||
decimal.Decimal: "FLOAT",
|
decimal.Decimal: "FLOAT",
|
||||||
None.__class__: "TEXT",
|
None.__class__: "TEXT",
|
||||||
uuid.UUID: "TEXT",
|
uuid.UUID: "TEXT",
|
||||||
|
|
@ -3758,6 +3759,8 @@ def jsonify_if_needed(value):
|
||||||
return json.dumps(value, default=repr, ensure_ascii=False)
|
return json.dumps(value, default=repr, ensure_ascii=False)
|
||||||
elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)):
|
elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)):
|
||||||
return value.isoformat()
|
return value.isoformat()
|
||||||
|
elif isinstance(value, datetime.timedelta):
|
||||||
|
return str(value)
|
||||||
elif isinstance(value, uuid.UUID):
|
elif isinstance(value, uuid.UUID):
|
||||||
return str(value)
|
return str(value)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue