python 向数据库中插入时间类型的数据
时间: 2023-09-15 20:24:17 浏览: 219
向数据库插入datetime类型的数据
4星 · 用户满意度95%
在 Python 中向数据库插入时间类型的数据,需要使用 datetime 模块将时间转化为 datetime 类型,并使用 SQL 语句向数据库中插入数据。
以下是一个简单的示例代码,向 MySQL 数据库中插入当前时间:
```python
import mysql.connector
import datetime
# 创建数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取当前时间
now = datetime.datetime.now()
# 将时间转化为字符串格式
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
# 创建游标
mycursor = mydb.cursor()
# 执行 SQL 语句,向数据库中插入当前时间
sql = "INSERT INTO mytable (timestamp) VALUES (%s)"
val = (formatted_date,)
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
# 关闭数据库连接
mydb.close()
```
在上面的示例代码中,首先创建了一个 MySQL 数据库连接。然后获取当前时间,并将其转化为字符串格式。
接着创建了一个游标对象,使用 execute() 方法执行 SQL 语句,向数据库中插入当前时间。
最后使用 commit() 方法提交更改,并关闭数据库连接。
阅读全文