python - 批量插入给出 4684 错误,但列转换为日期时间
问题描述
我有一张桌子,df:
Name Date
Sally 2019-10-01
我已经在 Python 中使用 datetime 转换了 Date 列。当我在 SQL 中尝试这个命令时:
bulk insert dbo.Table1
from 'F:\File1.csv'
WITH (
FIRSTROW = 2,
rowterminator='0x0a',
fieldterminator=',',
tablock);
我收到 4864 Level 16 State 1 错误,它专门针对 Date 列。我已经对此进行了一段时间的研究,但不知道为什么当我已经使用此脚本在 Python 中完成了必要的转换时,为什么会不断收到此错误:
df['Date'] = pd.to_datetime(df['Date'])
df.to_csv(r'F:\\File1.csv', date_format='%Y-%m-%d', index = False)
我在 SQL 中的表的日期列为:
date, null
任何建议都有帮助
解决方案
推荐阅读
- mysql - MySQL8.20中服务器请求客户端未知的身份验证方法
- python - 根据另一列值删除字符串中的单词
- azure-functions - 如何解决 Alexa 问题请求的技能响应?
- c++ - 在声明的同一行从 lambda 返回值
- reactjs - React ref.current 内部循环仅在第一次迭代时起作用
- python - 如何根据列唯一集将行保留在 DataFrame 中?
- typescript - 如何在 Typescript 中指定数字的最小-最大范围?
- css - 我无法以角度设置身体背景图像
- python - Tkinter 透明框架文本未显示
- javascript - 如何根据内容中的过滤器编号隐藏表格?