Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
N/A
-
None
Description
Provide a converter to convert values into another format, e.g. datetime.timedelta to datetime.time:
import mariadb |
from mariadb.constants import CLIENT, FIELD_TYPE |
import datetime |
|
def timedelta_to_time(s): |
return (datetime.datetime.min + s).time() |
|
conversions = { |
**{FIELD_TYPE.TIME: timedelta_to_time} |
}
|
|
conn= mariadb.connect(db="test", converter=conversions) |
cursor=conn.cursor() |
cursor.execute("SELECT CAST(NOW() AS TIME)") |
row= cursor.fetchone() |
print(row) |
del cursor, conn |
Instead of datetime.timedelta result will be datetime.time
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
issue.field.resolutiondate | 2020-10-04 10:21:49.0 | 2020-10-04 10:21:49.902 |
Component/s | Generic [ 14515 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 113987 ] | MariaDB v4 [ 128643 ] |