pymysql 字段日期
时间: 2023-09-12 14:03:33 浏览: 80
在 PyMySQL 中,日期字段可以使用 Python 中的 datetime 模块来处理。例如,如果要将日期字段插入到数据库中,可以使用以下代码:
```python
import pymysql
from datetime import datetime
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 获取游标
cursor = conn.cursor()
# 构造 SQL 语句
sql = "INSERT INTO table_name (date_field) VALUES (%s)"
# 定义日期变量
date = datetime.now()
# 执行 SQL 语句
cursor.execute(sql, (date,))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在查询日期字段时,可以将查询结果转换为 Python 中的 datetime 对象,例如:
```python
import pymysql
from datetime import datetime
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 获取游标
cursor = conn.cursor()
# 构造 SQL 语句
sql = "SELECT date_field FROM table_name"
# 执行 SQL 语句
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 遍历结果集,并将日期字段转换为 datetime 对象
for row in results:
date = datetime.strptime(row[0], '%Y-%m-%d %H:%M:%S')
print(date)
# 关闭游标和连接
cursor.close()
conn.close()
```
阅读全文