Hi Pythonists,<div><br></div><div>I'm retrieving some time data from a MySQL database using Python's MySQLdb library. Here's the situation, I got a time field on MySQL given in seconds, I need it on HH:MM:SS format, so I'm SELECTING that field with SEC_TO_TIME function, something like this:</div>

<div><br></div><div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: 'courier new', monospace; ">query = "SELECT SEC_TO_TIME(SUM(seconds)) FROM table"</span></div><div style="text-align: left;">

<font class="Apple-style-span" face="'courier new', monospace">fetched = cursor.execute(query)</font></div><div style="text-align: left;"><font class="Apple-style-span" face="'courier new', monospace">return fetched[0]</font></div>

<div style="text-align: left;"><font class="Apple-style-span" face="'courier new', monospace"><br></font></div><div style="text-align: left;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">The result of the query is given to me as <i>datetime.timedelta </i>type, which has an undesired print behavior for my purposes:</font></div>

<div style="text-align: left;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div style="text-align: left;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-family: arial; "><div style="text-align: left; ">

<span class="Apple-style-span" style="font-family: 'courier new', monospace; ">>>> query = "SELECT SEC_TO_TIME(SUM(seconds)) FROM table"</span></div><div style="text-align: left; "><font class="Apple-style-span" face="'courier new', monospace">>>> fetched = cursor.execute(query)</font></div>

<div style="text-align: left; "><font class="Apple-style-span" face="'courier new', monospace">>>> print fetched[0]</font></div><div style="text-align: left; "><font class="Apple-style-span" face="'courier new', monospace">3 days, 7:30:09</font></div>

<div style="text-align: left; "><font class="Apple-style-span" face="'courier new', monospace">>>> print type(fetched[0])</font></div><div style="text-align: left; "><font class="Apple-style-span" face="'courier new', monospace"><type 'datetime.timedelta'></font></div>

<div><font class="Apple-style-span" face="'courier new', monospace"><br></font></div></span></font></div><div style="text-align: left;">Instead of <span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; "><i>datetime.timedelta </i>I need <i>datetime.time </i>type. Does anybody knows how to change this behavior or is it something I must deal with my code?</span></div>

<div style="text-align: left;"><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; "><br></span></div><div style="text-align: left;"><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; ">Thanks in advanced.</span></div>

<div style="text-align: left;"><br></div>-- <br>Jorge Romero<br><br>
</div>