用python从mysql取出datetime数值,并且转换成字符串,取日期部分
时间: 2024-12-04 18:29:35 浏览: 56
在Python中,你可以使用pymysql库连接MySQL数据库并执行查询。假设你已经获取到包含datetime类型的值,例如`result`是一个字典列表,其中某个字段是datetime类型,你可以按照以下步骤将其转换为日期字符串:
```python
import pymysql
from datetime import datetime
# 假设你已经有了数据库连接
connection = pymysql.connect(...)
try:
with connection.cursor() as cursor:
# 假设查询结果是这样的:['2023-04-01 12:00:00']
cursor.execute("SELECT date_column FROM your_table")
result = cursor.fetchall()
for row in result:
datetime_value = row[0] # 获取datetime类型的值
if isinstance(datetime_value, datetime): # 检查是否为datetime对象
date_only = datetime_value.date() # 取出日期部分
string_date = date_only.strftime('%Y-%m-%d') # 转换为字符串
print(string_date) # 输出如:2023-04-01
except pymysql.Error as e:
print(f"Error: {e}")
finally:
connection.close()
```
在这个例子中,`date()`函数用于提取日期部分,`strftime('%Y-%m-%d')`则将日期对象格式化为"年-月-日"的形式。
阅读全文
相关推荐

















