I'm Python beginner.
I want to convert sqlcommand result (tuple
type) into int
type.
How can i do that?
import MySQLdb
db = MySQLdb.connect("localhost","root","password","database")
cursor = db.cursor()
cursor.execute("SELECT timestamp FROM unixdb")
u_data = cursor.fetchall()
>>> print u_data
((1424794931452.0,),)
u_data
type is tuple
and I want to get int
type from it.
What you have there is a tuple inside a tuple. So you want the first item of the outer tuple, which is u_data[0]
: the innermost tuple. And then you want the first item of that, which is u_data[0][0]
. That's a float
, so to get an integer, you want to wrap the whole thing in int()
, leading us to:
int(u_data[0][0])