我有几个excel文件(从非常旧的SQL Server 6.5数据库导出),它们具有以下格式的日期时间字段:
DD/MM/YYYY HH:MM:SS
我希望将这些excel文件导入到SQL Server 2014中。但是,SQL Server 2014接受日期时间格式为:
YYYY/MM/DD HH:MM:SS.FFF
无法导入我的excel文件。目前,我正在通过excel公式手动进行格式化,这是一个非常繁琐的过程。
有没有办法将SQL Server 2014配置为接收特定日期时间格式的excel文件?
excel文件中有两列:名称和时间
当我想要在默认情况下导入数据库时,它会将time列作为varchar类型。
导入excel后,未将其转换为日期格式。
select distinct cast([time] as datetime) FROM [table1]
它显示了一个错误
Conversion failed when converting date and/or time from character string
在时间列中,值类似于9/26/2014,导入后在数据库中插入41908
解决方案是什么?
注意: excel中的时间列中有空值。在导入之前,我手动将时间单元格
我使用cfspreadsheet上传并解析了一个excel表格,并将所有的值插入到数据库中,问题是我的excel表格的日期范围从1/2/2016到29/02/2016,从1/2/16到12/2/2016,它在excelsheet中右对齐,其余的是左对齐...该值正被插入到数据库中,但我无法使用数据库中的where条件从1-12取值。我尝试手动更改excel中的日期格式发生了sheet..what
..02 January 2016
02 February 2016
.
.
02 December 2016
13/02/2016
14/02/2016
.
.
直到02/12/2016 mm/ d
我正在将数据从excel导入到sql server。我在sql server中插入日期和日期时间值时遇到问题。它向我显示了这个错误:
[System.Data.SqlClient.SqlException] = {"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.\r\nThe statement has been terminated."}
excel表格中的日期和日期时间格式为:
Date Date
我需要上传excel表格到数据库。我在查询中所做的
SELECT * INTO temp FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Dokumente und Einstellungen\l.varada\Desktop\BA-Control.xls',
'SELECT * FROM [qry_BA_Controlling (Report)$]')
这里C:\Dokumente und Einstellungen\l.varada\Desktop\B