Maison > base de données > tutoriel mysql > Comment insérer correctement des objets de date et d'heure dans MySQL à l'aide de Python ?

Comment insérer correctement des objets de date et d'heure dans MySQL à l'aide de Python ?

DDD
Libérer: 2024-11-25 06:39:20
original
234 Les gens l'ont consulté

How to Correctly Insert Date and Time Objects into MySQL Using Python?

Formatage de type dans l'insertion MySQL : objets date et heure

Lorsque vous tentez d'insérer un objet datetime.datetime dans une table MySQL, il se peut rencontrez l'erreur « TypeError : tous les arguments ne sont pas convertis lors du formatage de la chaîne » si vous utilisez des espaces réservés comme %s dans l'instruction d'exécution. Cette erreur se produit car MySQL nécessite un formatage spécifique pour les valeurs de date et d'heure.

Pour insérer correctement un objet datetime.datetime, utilisez l'approche suivante :

Pour l'heure :

import time
time_string = time.strftime('%Y-%m-%d %H:%M:%S')
Copier après la connexion

Pour la date :

import datetime
date_string = datetime.datetime.now().strftime('%Y-%m-%d')
Copier après la connexion

Puis, dans l'exécution instruction, spécifiez la chaîne d'heure/date en tant que paramètre :

cursor.execute("INSERT INTO table(name, id, datecolumn) VALUES (%s, %s, %s)", ("name", 4, time_string))
Copier après la connexion

L'utilisation de ces méthodes de formatage garantit que la base de données MySQL peut interpréter et stocker correctement les informations de date/heure comme prévu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal