Si vous ne voulez pas avoir à MySQL de faire le travail pour une raison quelconque, alors vous pouvez le faire en Python assez facilement. Lorsque vous obtenez une colonne datetime retour de MySQLdb, vous obtenez un Python de type datetime.objet datetime. Pour convertir un de ces, vous pouvez utiliser le temps.mktime. Par exemple:
import time
# Connecting to database skipped (also closing connection later)
c.execute("SELECT my_datetime_field FROM my_table")
d = c.fetchone()[0]print time.mktime(d.timetuple())
Pourquoi ne pas laisser MySQL de faire le travail?
OriginalL'auteur David Singer
la conversion de mysql temps à l'époque:
la conversion d'une époque à quelque chose de MySQL peut utiliser:
OriginalL'auteur bigredbob
Si vous ne voulez pas avoir à MySQL de faire le travail pour une raison quelconque, alors vous pouvez le faire en Python assez facilement. Lorsque vous obtenez une colonne datetime retour de MySQLdb, vous obtenez un Python de type datetime.objet datetime. Pour convertir un de ces, vous pouvez utiliser le temps.mktime. Par exemple:
OriginalL'auteur Tony Meyer
- Je utiliser quelque chose comme ce qui suit pour obtenir de secondes depuis l'epoch (UTC) à partir d'une base de données MySQL date (heure locale):
Plus d'infos dans cette question: Comment puis-je convertir, heure locale, à l'UTC en Python?
OriginalL'auteur Tom