将dd / mm / yyyy格式的datestring转换为SQL Server中的date列
我有一个Excel格式的date格式dd / mm / yyyy。 现在,当我在SQL Server 2008中导入它时,它将它作为varchar()列。 我将如何能够更新或将该varchar()转换为datetime。
注意: Convert()
, Datepart()
和Alter Column
不起作用。 任何想法,我将如何能够从该string中提取date,月份和年份?
任何build议,欢迎。
从这里下载电子表格
你会注意到有些date与其他date不同。 左alignment的date被导入为varchar(),而右alignment的date则为空。
请有人可以尝试导入它,并检查它的真实与否。
注 – 我正在使用KingSoft的电子表格而不是MS Excel。
将其导入到数据库之前,必须在Excel中为date列应用自定义格式。 更改date列在数据库中具有date时间。 一旦您应用此自定义格式,然后您可以直接将数据导入数据库表。
查看示例截图。