【发布时间】:2018-06-05 10:39:24
【问题描述】:
我正在将数据从 excel 文件导入 SQL Server 数据库。在 excel 中,日期字段的格式为 mm-dd-yyyy。而 SQL 数据库将其导入为 yyyy-mm-dd,将日期交换为月份。例如。在 excel 中它的 01-12-2018 但在 SQL 中它导入为 2018-12-01。因此日期不正确。
请告诉我一种在 SQL 中正确导入它的方法。 我很高兴以两种方式导入:yyyy-mm-dd 或 yyyy-dd-mm。我只是想让它从 excel 文件中正确读取日期。
我正在使用导入导出向导。
【问题讨论】:
-
一种解决方案可能是在 excel 中正确格式化单元格,选择(例如)yyyy-MM-dd 格式。出于一般目的:规范化您的数据,然后将它们导入关系数据库
-
SQL 和 Excel 中的字段是否都格式化为日期?
-
因此日期不正确。 - 如果日期遵循所需的格式,则它们是正确的。还是我错过了什么?
-
日期没有固有格式。您的 Excel 值实际上是字符串而不是日期值吗?
-
您是如何导入它们的,您要导入的文件的扩展名是什么?
标签: sql sql-server excel date