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 ?

Comment stocker et récupérer des dates d'une base de données MySQL en utilisant Python ?

PHPz
PHPzavant
2023-09-14 22:37:02637parcourir

如何使用 Python 在 MySQL 数据库中存储和检索日期?

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.

Exemple

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.

Exemple

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer