time字段在mysql数据库中是datetime 类型的,如何转成指定'%Y-%m-%d %H:%M:%S'字符串,python实现
时间: 2024-12-20 18:01:36 浏览: 5
在Python中,如果你有一个MySQL数据库中的datetime类型的`time_field`,你可以使用pymysql或者其封装库如mysql-connector-python等连接数据库,然后利用Python的内置函数来格式化时间。以下是一个简单的例子:
```python
import pymysql.cursors
from datetime import datetime
# 假设你已经有了一个数据库连接cursor
def format_time_to_string(time_field):
# 查询数据库获取datetime对象
db_result = cursor.execute("SELECT time_field FROM your_table")
row = cursor.fetchone()
# 将datetime对象转换为字符串
formatted_time = datetime.strptime(row[0], '%Y-%m-%d %H:%M:%S')
return formatted_time.strftime('%Y-%m-%d %H:%M:%S')
# 使用方法
formatted_date_time = format_time_to_string('your_database_connection', 'table_name', 'time_field')
```
这里假设`cursor`已经设置好了,并且`your_database_connection`是你数据库的连接信息,`table_name`是包含`time_field`的表名。
阅读全文