Skip to content

Commit 347fdc8

Browse files
authored
Map datetime.timedelta to text columns, closes #522
1 parent 37273d7 commit 347fdc8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

sqlite_utils/db.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ class Default:
187187
datetime.datetime: "TEXT",
188188
datetime.date: "TEXT",
189189
datetime.time: "TEXT",
190+
datetime.timedelta: "TEXT",
190191
decimal.Decimal: "FLOAT",
191192
None.__class__: "TEXT",
192193
uuid.UUID: "TEXT",
@@ -3758,6 +3759,8 @@ def jsonify_if_needed(value):
37583759
return json.dumps(value, default=repr, ensure_ascii=False)
37593760
elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)):
37603761
return value.isoformat()
3762+
elif isinstance(value, datetime.timedelta):
3763+
return str(value)
37613764
elif isinstance(value, uuid.UUID):
37623765
return str(value)
37633766
else:

0 commit comments

Comments
 (0)