python 向mysql数据库插入包含时间类型的字符
时间: 2023-03-20 10:03:40 浏览: 483
可以使用Python中的datetime模块来创建时间类型的数据,并使用MySQL的INSERT语句将其插入到数据库中。以下是一个示例代码:
```python
import mysql.connector
from datetime import datetime
# 连接到数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建一个游标对象
mycursor = mydb.cursor()
# 创建一个包含时间类型的数据
now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
data = ('John', 'Doe', formatted_date)
# 插入数据到数据库
sql = "INSERT INTO customers (first_name, last_name, registration_date) VALUES (%s, %s, %s)"
mycursor.execute(sql, data)
# 提交更改
mydb.commit()
# 打印成功插入的行数
print(mycursor.rowcount, "record inserted.")
```
在上面的示例中,我们使用了datetime.now()函数创建了一个时间类型的数据,然后使用了strftime()函数将其格式化为MySQL所支持的日期时间格式。最后,我们使用了MySQL的INSERT语句将数据插入到数据库中。
阅读全文