【问题标题】:date converting incorrectly with ssms import data wizard (Azure db)使用 ssms 导入数据向导 (Azure db) 错误转换日期
【发布时间】:2018-11-23 14:44:11
【问题描述】:

我拥有 Azure db 表的更新和删除权限(不是 ALTER),我正在尝试使用 SSMS 导入数据向导导入 CSV 文件。导入工作正常,只是它将字段中的日期更改为今天的日期。例如,CSV 上的字段如下所示:
“2018 年 6 月 1 日上午 01:37”
在它运行向导后,它在我的表格中看起来像这样:
2018-06-13 01:37:00.000
我在导入期间为 CSV 文件中的日期选择的数据类型是:
数据库时间 [DT_DBTIME]
在我的表中为该字段指定的数据类型是:
日期时间

知道我做错了什么吗?我是否为 csv 中的字段选择了错误的数据类型?

【问题讨论】:

    标签: sql sql-server azure-sql-database ssms csv-import


    【解决方案1】:

    这是因为文件数据类型 (DT_DBTIME)。这不是正确的数据类型,您需要选择DT_DBTIMESTAMP 才能正确映射到datetime。我认为它使用的是 SQL 服务器的当前日期,并且实际上只从您的 csv 导入时间 (01:37AM) 元素。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      相关资源
      最近更新 更多