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
173 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!

source:php.cn
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