sql >> Base de Datos >  >> RDS >> Mysql

En Python, si tengo una marca de tiempo de Unix, ¿cómo la inserto en un campo de fecha y hora de MySQL?

Para convertir de una marca de tiempo de UNIX a un objeto de fecha y hora de Python, use datetime.fromtimestamp() (documentación ).

>>> from datetime import datetime
>>> datetime.fromtimestamp(0)
datetime.datetime(1970, 1, 1, 1, 0)
>>> datetime.fromtimestamp(1268816500)
datetime.datetime(2010, 3, 17, 10, 1, 40)

Desde la fecha y hora de Python hasta la marca de tiempo de UNIX:

>>> import time
>>> time.mktime(datetime(2010, 3, 17, 10, 1, 40).timetuple())
1268816500.0