date转换为从Excel导入到SQL Server的编号
我试图从Excel导入到SQL Server表,有一个字段,有时包含date( mm/dd/yyyy
日mm/dd/yyyy
),有时包含date和文本( mm/dd/yyyy notes
)。
当我使用导入向导时,只有date的行被转换为五位数( #####
)。 具有date和文字的行正常显示。 还有另一个字段只是一个date,并正常导入为date时间。
我也尝试在excel中编写一个import语句,如下所示:
="Import into MyTable values('"&A2&"','"&B2&"', [...] )"
但是,这也将date格式化为五位数字。
有没有人有build议导入此字段并保留date格式? 如果这是不可能的,那么我可以从五位数转换回date吗?
你可以试试这个:
-
首先使用“另存为”将带有制表符分隔符的Excel文件导出为文本:
-
然后打开SQL Server并在导入向导中select平面文件(这是SQL用于原始文本文件,CSV等的名称):
之后,只要确保你有正确的事情设置:
我强调了在导入过程中通常很重要的部分。