您好,欢迎访问一九零五行业门户网

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

要在 mysql 数据库中插入日期,您的表中需要有一列类型为日期或日期时间的列。完成后,您需要将日期转换为字符串格式,然后再将其插入数据库。为此,您可以使用 datetime 模块的 strftime 格式化函数。
示例from datetime import datetimenow = datetime.now()id = 1formatted_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))
运行此命令将尝试将元组(id,date)插入到您的表中。
当您使用select查询从数据库中获取日期时,您需要使用strptime等函数将其解析回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 thisid, date_str = cursor.fetchone()# date is returned as a string in format we sent it as. so parse it using strptimecreated_date = datetime.strptime(date_created, '%y-%m-%d %h:%m:%s')
这将获取创建日期并将其解析为日期时间对象。
以上就是如何使用 python 在 mysql 数据库中存储和检索日期?的详细内容。
其它类似信息

推荐信息