Maison >base de données >tutoriel mysql >Comment stocker et récupérer des dates d'une base de données MySQL en utilisant Python ?
Pour insérer une date dans une base de données MySQL, vous devez avoir une colonne dans votre table de type Date ou DateTime. Une fois cela fait, vous devez convertir la date au format chaîne avant de l'insérer dans la base de données. Pour ce faire, vous pouvez utiliser la fonction de formatage strftime du module datetime.
from datetime import datetime now = datetime.now() id = 1 formatted_date = now.strftime('%Y-%m-%d %H:%M:%S') # Assuming you have a cursor named cursor you want to execute this query on: cursor.execute('insert into table(id, date_created) values(%s, %s)', (id, formatted_date))
L'exécution de cette commande tentera d'insérer un tuple (id, date) dans votre table.
Lorsque vous utilisez une requête de sélection pour obtenir une date de la base de données, vous devez utiliser des fonctions telles que strptime pour la réanalyser dans un objet datetime.
from datetime import datetime # Assuming you have a cursor named cursor you want to execute this query on: cursor.execute('select id, date_created from table where id=1') # if you inserted the row above, you can get it back like this id, date_str = cursor.fetchone() # date is returned as a string in format we sent it as. So parse it using strptime created_date = datetime.strptime(date_created, '%Y-%m-%d %H:%M:%S')
Cela obtiendra la date de création et l'analysera dans un objet datetime.
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!