J'utilise Python MySQLDB, et je veux l'insérer dans le champ DATETIME dans Mysql. Comment est-ce que je fais cela avec cursor.execute?En Python, si j'ai un horodatage unix, comment l'insérer dans un champ MySQL datetime?
4
A
Répondre
5
Pour convertir un horodatage UNIX en objet Python datetime, utilisez datetime.fromtimestamp()
(documentation).
>>> 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)
De datetime Python timestamp UNIX:
>>> import time
>>> time.mktime(datetime(2010, 3, 17, 10, 1, 40).timetuple())
1268816500.0
1
Résolu.
Je viens de faire ceci:
datetime.datetime.now() ... insérer ce dans la colonne.
3
Vous pouvez utiliser la fonction de MySQL FROM_UNIXTIME:
#import MySQLdb as mysql
import mysql.connector as mysql
if __name__ == '__main__':
cnx = mysql.connect(user='root')
cur = cnx.cursor()
cur.execute("SELECT FROM_UNIXTIME(%s)", (1268811665,))
print cur.fetchall()
cur.close()
cnx.close()
La sortie (si vous enregistrez le dessus epoch.py):
$ python epoch.py
[(datetime.datetime(2010, 3, 17, 8, 41, 5),)]
Vous pouvez utiliser le FROM_UNIXTIME dans votre INSERT ou autre Instructions SQL DML.
Questions connexes
- 1. MySQL: comment convertir un datetime en unix?
- 2. Comment convertir un horodatage unix en horodatage ISO8601 en PHP?
- 3. Aide avec un horodatage MySQL Unix Requête
- 4. Comment formater un horodatage Unix dans Delphi?
- 5. Comment convertir un horodatage GMT en horodatage Unix (javascript)
- 6. Conversion d'un horodatage en datetime dans MYSQL
- 7. Définition d'une table avec sqlalchemy avec un horodatage mysql unix
- 8. MySQL - Combine deux champs pour créer un horodatage unix?
- 9. Comment convertir un horodatage ISO8601 en heure unix en Perl?
- 10. Vérifiez si la chaîne est un horodatage unix
- 11. champ datetime MySQL
- 12. BLToolKit: comment extraire un champ datetime 'vide'?
- 13. Comment enregistrer un horodatage MySQL en tant que chaîne au lieu d'un DateTime en utilisant AutoMapper?
- 14. Conversion d'un horodatage inconnu en datetime en Python
- 15. Convertir une chaîne de date en un horodatage Unix
- 16. iPhone: Conversion d'un horodatage Oracle en NSDate ou en un horodatage Unix (par exemple en double)
- 17. Enregistrer un horodatage UNIX dans MySQL en tant que type DOUBLE?
- 18. MySQL - Convertir MM/DD/YY en horodatage Unix
- 19. MySQL: Convertir INT en DATETIME
- 20. Comment mettre à jour un champ datetime avec PHP MySQL?
- 21. Convertir un horodatage Unix au format humain en Django avec Python
- 22. Obtention d'un horodatage unix en tant que chaîne en C++
- 23. Mappage d'une propriété DateTime à un horodatage mysq + fluentnhibernate
- 24. Timestamp Unix à .net DateTime
- 25. Comment sélectionner une période dans mysql en utilisant le champ date comme timestamp unix?
- 26. Comment convertir un tick .NET en un python datetime?
- 27. Comment commander des disques MySQL par horodatage Unix dans l'ordre décroissant?
- 28. horodatage Unix> jours, heures et minutes
- 29. Comment valider si un jar signé contient un horodatage?
- 30. Comment obtenir un intervalle d'horodatage unix entre deux valeurs datetime plus efficacement dans MySQL?