要将datetime从CSV文件导入到SQL数据库中,可以按照以下步骤进行操作:
import csv
import datetime
import pymysql
conn = pymysql.connect(host='数据库主机地址', user='用户名', password='密码', db='数据库名', charset='utf8mb4')
cursor = conn.cursor()
请将host
、user
、password
、db
参数替换为实际的数据库连接信息。
with open('文件路径.csv', 'r') as file:
reader = csv.reader(file)
next(reader) # 跳过标题行
for row in reader:
datetime_str = row[0] # 假设datetime在CSV文件的第一列
datetime_obj = datetime.datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S') # 将字符串转换为datetime对象
# 执行插入操作
sql = "INSERT INTO 表名 (datetime_column) VALUES (%s)"
cursor.execute(sql, (datetime_obj,))
请将文件路径.csv
替换为实际的CSV文件路径,表名
替换为目标表的名称,datetime_column
替换为目标表中存储datetime的列名。
conn.commit()
cursor.close()
conn.close()
这样就可以将CSV文件中的datetime数据导入到SQL数据库中了。
注意:以上代码示例使用了Python的pymysql库来连接和操作SQL数据库,你也可以根据实际情况选择其他适合的库。
领取专属 10元无门槛券
手把手带您无忧上云