【发布时间】:2019-10-20 20:19:36
【问题描述】:
我想将日期和时间字符串更新/转换为 SQL 日期和时间格式,即它看起来完全相同,但它不会读取为 nvarchar,而是读取为日期和时间。
Date Time
20-10-2019 12:00:00
20-10-2019 11:00:00
20-10-2019 10:00:00
20-10-2019 09:00:00
20-10-2019 08:00:00
20-10-2019 07:00:00
我使用 pandas 从一个站点收集了这些数据,将其转换为数据框,然后将其插入到 MSSQL 服务器中,其中已经创建了一个表。
到目前为止我已经这样做了
SELECT CONVERT (date,'19-10-2019') as Date
SELECT CONVERT (time,'17:00:00',120) as Time;
但这只会转换一列,而我想转换整列,并将其另存为另一列(我也是这样做的)。
alter table <table_name>
add <col_name> date
alter table <table_name>
add <col_name> time
谁能帮帮我,因为我在网上搜索了一段时间,并没有得到适当的结果,我大多得到这个错误:
'''从字符串转换日期和/或时间时转换失败。'''
【问题讨论】:
-
如果我冒昧地猜测一下,这会给您带来问题,因为它期望日期格式为
MM-dd-yyyy,但您的日期中的20不是有效月份。尝试解决这个问题。
标签: sql sql-server