SSIS 将日期时间列导入 SQL Server 2008

2023-11-24

我正在尝试使用 SSIS 将 PSV 文件导入 SQL Server 2008。

除了一个包含datatime.

正在导入的文件的内容包含日期时间,格式为

2012-08-08T13:31:28.170

PSV 文件的文件连接器设置是精确的数据库时间戳 [DT_DBTIMESTAMP2]

SQL Server 中的目标列有一个datetime数据类型。

SQL 表的包/内容的结果是日期时间导入:

2012-08-08 00:00:00.000

您会注意到分钟/秒尚未导入。

我一定使用了错误的日期时间格式,但似乎已经尝试了所有组合但没有成功。

有人能指出我正确的方向吗?


tl;dr

使用 DT_DBTIMESTAMP 作为类型并将 fastParse 设置为 true

Set up

我创建了一个包含以下行的 CSV。由于 SQL Server 的日期时间精度仅为 0.003 毫秒,这将确保任何舍入问题都会出现

2012-08-08T13:31:28.170
2012-08-08T13:31:28.171
2012-08-08T13:31:28.172
2012-08-08T13:31:28.173

我创建了目标表

CREATE TABLE [dbo].[datetime2Demo]
(
    [EventDate] [datetime2](7) NOT NULL
,   [insert_date] [datetime2](7) NOT NULL DEFAULT(current_timestamp)
,   [string_type] [varchar](50) NULL
) ON [PRIMARY]

然后,我创建了一个名为 dt_dbtimestamp 的连接管理器,并在“高级”下定义了一列,名称为EventDate和数据类型database timestamp [DT_DBTIMESTAMP]

在我的数据流中,我添加了一个平面文件源并使用了上面的连接管理器。

然后我右键单击平面文件源并选择Show Advanced Editor。在“输入和输出属性”选项卡上,我展开了平面文件源输出控件,并再次展开了输出列,然后选择了 EventDate。在自定义属性下,我更改了默认值FastParse从假到True

我有一个添加了 string_type 值的派生列(DT_STR,20,1252)"DT_DBTIMESTAMP"这样我就可以跟踪哪些有效,哪些无效。

我使用了 OLE DB 目标并将其连接到我创建的表。

Results

从 dbo.datetime2Demo 中选择事件日期、字符串类型

EventDate                      string_type
2012-08-08 13:31:28.0000000    DT_DBTIMESTAMP2
2012-08-08 13:31:28.0000000    DT_DBTIMESTAMP2
2012-08-08 13:31:28.0000000    DT_DBTIMESTAMP2
2012-08-08 13:31:28.0000000    DT_DBTIMESTAMP2
2012-08-08 13:31:28.0000000    DT_DATE
2012-08-08 13:31:28.0000000    DT_DATE
2012-08-08 13:31:28.0000000    DT_DATE
2012-08-08 13:31:28.0000000    DT_DATE
2012-08-08 00:00:00.0000000    DT_DBDATE
2012-08-08 00:00:00.0000000    DT_DBDATE
2012-08-08 00:00:00.0000000    DT_DBDATE
2012-08-08 00:00:00.0000000    DT_DBDATE
2012-08-10 13:31:28.0000000    DT_DBTIME2
2012-08-10 13:31:28.0000000    DT_DBTIME2
2012-08-10 13:31:28.0000000    DT_DBTIME2
2012-08-10 13:31:28.0000000    DT_DBTIME2
2012-08-08 13:31:28.1700000    DT_DBTIMESTAMP
2012-08-08 13:31:28.1710000    DT_DBTIMESTAMP
2012-08-08 13:31:28.1720000    DT_DBTIMESTAMP
2012-08-08 13:31:28.1730000    DT_DBTIMESTAMP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSIS 将日期时间列导入 SQL Server 2008 的相关文章

  • 关系数据库和图数据库的比较

    有人可以向我解释一下 MySQL 等关系数据库与 Neo4j 等图形数据库相比的优缺点吗 在 SQL 中 您有多个表 它们之间有不同的 id 链接 然后你必须加入来连接表 从新手的角度来看 为什么要将数据库设计为需要联接 而不是像图形数据库
  • 如何比较表中最后一个和倒数第二个条目的值?

    我在 Oracle 中有一个名为quotes 的表 其中包含两列 date 和value 我想比较表中最后一个条目和倒数第二个条目的值 在此示例中 我想获取日期13 1 和 11 1在一行中以及每个日期的值之间的差异 10 5 5 报价表
  • 数据库不存在。确保名称输入正确

    为什么我会出现这个错误 如果您查看屏幕截图 您将看到数据库 仅当我连接到两个数据库引擎时才会发生这种情况 它仅检测下面数据库引擎中的数据库 而不检测突出显示的数据库 除了关闭应用程序并仅打开一个数据库引擎之外 还有其他方法可以使用我的数据库
  • PDO 库比本机 MySQL 函数更快吗?

    我已经阅读了几个与此相关的问题 但我担心它们可能已经过时 因为自这些问题得到解答以来 更新版本的 PDO 库已经发布 我编写了一个 MySQL 类 它构建查询并转义参数 然后根据查询返回结果 目前这个类正在使用内置的mysql函数 我很清楚
  • 获取 Postgres 数据库中每个表的行数

    获取数据库中所有表的行数的最有效方法是什么 我正在使用 Postgres 数据库 结果示例 table name row count some table 1 234 foobar 5 678 another table 32 如果您想要特
  • SSIS:如何将项目连接管理器移动到包中

    我有一个 2012 SSIS 项目 其中在项目级别定义了许多连接管理器 该项目还包括许多引用这些连接管理器的包 现在我想将我的项目转换为部署模型 但向导指定我需要删除项目中的连接管理器 这意味着将连接管理器移动到包中 如何将项目级连接管理器
  • PHP 中的 SQL 语句与 phpmyadmin 中的 SQL 语句的行为不同

    I have form store sql INSERT INTO myodyssey myaccount id email username password VALUES NULL email unixmiah formtest woo
  • SSIS - 将参数传递给 ADO .NET 源查询

    我知道早些时候已经有人问过这个问题 大多数答案都不相关 谷歌了一下 显示解决办法是在 数据流任务 中配置表达式并设置查询 然而 在 ADO NET 源中 当我尝试预览输出时 我不断收到 Must declare the variable 它
  • Oracle 查询向上或向下舍入到最近的 15 分钟间隔

    08 SEP 20 08 55 05 08 SEP 20 15 36 13 下面的查询对于 15 36 13 可以正常工作 因为它四舍五入到 15 30 但 8 55 05 向下舍入到 08 45 而它应该四舍五入到 09 00 selec
  • 在单个查询中设置和选择?

    我想知道是否可以在单个查询中设置和选择 像这样的事情 SET LOCAL search path TO 1 SET LOCAL ROLE user SELECT from posts 你可以这样做 with some set as sele
  • Linq 到自定义 SQL

    好的 我有一个带有巨大表的数据库 超过 100 万条记录和 50 多个列 我知道它不是最佳的 但它是我必须处理的 所以我需要运行限制返回数据量的查询 现在我的问题是这样的 我有一些运行并返回数据的自定义查询 用户可以通过选择将生成谓词模板并
  • 如何使用 RODBC 将数据帧保存到数据库生成的主键表

    我想使用 R 脚本将数据框输入到数据库中的现有表中 并且希望数据库中的表具有顺序主键 我的问题是 RODBC 似乎不允许主键约束 这是创建我想要的表的 SQL CREATE TABLE dbo results ID INT IDENTITY
  • 如何更新 SQL Server 中 ntext 列中的 XML 字符串?

    有一个包含 2 列的 SQL 表 ID int 和值 ntext 值行中包含各种 xml 字符串 ID Value 1
  • 当没有文件可供下载时,如何避免 SSIS FTP 任务失败?

    我正在使用 SQL Server 2005 并在 SSIS 中创建 ftp 任务 有时会有文件需要通过 ftp 传输 有时则不会 如果没有文件 我不希望任务或包失败 我已将从 ftp 任务到下一个任务的箭头更改为 完成 以便包运行 我已将允
  • 如何在 postgreSQL 中从时间戳中减去/添加分钟

    我有以下场景 我有员工登记他们的上班 下班手续 但他们有10分钟的容忍度 我通过这种观点得到的最新条目 CREATE OR REPLACE VIEW employees late entries id created datetime en
  • 展平具有未知列数的子/父数据

    我正在努力寻找存储和表示 SQL MySQL DB 和 C Windows 表单中的数据的最佳方法 我的数据映射到如下所示的类时 public class Parent public string UniqueID get set Key
  • ORDER BY id 或 date_created 显示最新结果?

    我有一个表 实际上有几个 我想首先从中获取最新条目的结果 这是我的ORDER BY条款选项 date created INT 从不改变值 id 当然是INT AUTO INCRMENT 两列应同等地代表记录插入的顺序 我自然会使用date
  • 子查询与连接

    我重构了从另一家公司继承的应用程序的一个缓慢部分 以使用内部联接而不是子查询 例如 WHERE id IN SELECT id FROM 重构后的查询运行速度提高了约 100 倍 50 秒到 0 3 我预计会有改进 但谁能解释为什么它如此剧
  • 优化mysql中日期类型字段的查询

    我目前准备了以下查询 select sum amount as total from incomes where YEAR date 2019 and MONTH date 07 and incomes deleted at is null
  • 如何在 SQL 中存储目标(例如 RPG Quest)

    今天有人问我他们应该如何将任务目标存储在 SQL 数据库中 在这种情况下 请考虑角色扮演游戏 目标可能包括以下一些内容 发现 地点 杀死 n MOB 类型 获取 对象 的 n 个 实现 技能组 中的 技能 你在角色扮演游戏中获得的所有其他东

随机推荐

  • C++ 错误:转换为执行字符集

    问题是我试图打印 ASCII 之外的一些字符 例如德语元音变音字符 等 这些字符不适合普通的 char 变量 因此显然我尝试将它们放入 wchar t 中并使用 L 初始化字符串 但是每次这个字符串包含上面的一个字符时 我都会收到上述错误
  • 从 CakePHP 2.1.2 控制台 Shell 创建完整 url

    我正在尝试通过控制台 shell 从 CakePHP 2 1 2 发送电子邮件 最终通过 cron 作业 我发送的视图是一个日历 其中包含返回应用程序网页的链接 我发现的问题是网址不包含正确的路径 从我读到的内容来看 这是因为我使用控制台后
  • GIF/JPEG 文件可以包含可运行的 PHP 代码吗?

    测试 Web 应用程序 我可以上传 GIF JPEG 文件 并且我知道在该 GIF Jpeg 中正确包含 PHP 代码时可能存在威胁 因为它是使用图像创建真彩色 and 图像jpeg 我正在寻找包含简单 PHP 代码 如 phpinfo 或
  • GroovyWS 和复杂请求

    我遇到了使用 GroovyWS 发送复杂请求的问题 这是由soapUI生成的示例请求
  • ggplot2 中两个不同组的不同调色板

    我正在尝试创建一个图 显示多个地点的观测数据和建模数据的每月土壤湿度垂直剖面 到目前为止 我只能绘制一组值 无论是观察值还是建模值 如下例所示 library ggplot2 library RColorBrewer Create cust
  • Spring 3 MVC - 高级数据绑定 - 带有简单对象列表的表单请求

    我已经阅读了所有 Spring 3 Web 文档 http static springsource org spring docs 3 0 x spring framework reference html spring web html但
  • 关闭 C# 表单应用程序

    我有 2 个表单 当我启动应用程序时 并使用标题栏中的关闭 X 整个应用程序将关闭 现在 当我从第一个表单中选择一个选项时 在我的情况下它是一个按钮 ADD 作为它的电话簿应用程序 它进入第二种形式 因为我使用了 1stform hide
  • 如何以通用方式禁用 cookie,直到用户接受 cookie

    有没有一种奇特的方法来禁用 cookie 直到用户接受它们 以下问题 我有一个使用大量 cookie 的网上商店 为了符合 GDPR 我们需要 禁用 cookie 直到用户接受它们 我不想重写整个商店系统因此我正在寻找一个通用的解决方案 我
  • Java:查找列表中字符串的索引

    我有一个清单 public static List
  • 在 Android Studio 中运行模拟器时出错

    我刚刚在我的计算机 Windows 8 上安装了 Android Studio 但是当我尝试运行程序时出现错误 错误 无法访问包管理器 系统是否正在运行 我已经尝试了几乎所有模拟器 但仍然收到此错误 或者甚至无法启动 我做错了什么 您需要等
  • 如何使用 PHP 读取 .tar.gz 文件?

    我正在构建一个系统 供人们用 PHP 上传 tar 和 tar gz tar bz2 zip 等 文件 上传文件没问题 但我想在上传后列出存档中包含的文件 有人可以推荐一个可以读取文件档案的好的 PHP 库吗 I found 文件 存档在
  • 在 C++ 中嵌入 Python 并使用 Boost.Python 从 C++ 代码调用方法

    我尝试将 Python 脚本嵌入到我的 C 程序中 在阅读了一些有关嵌入和扩展的内容后 我了解了如何打开自己的 python 脚本以及如何向其传递一些整数 但现在我不明白如何解决我的问题 我必须同时执行这两项操作 从 C 调用 Python
  • Python VS 代码调试 - 捕获 SIGTERM?

    我愿意强行sys exit 当 python 调试器停止时 当我停止调试器时 我看到Terminated 15所以我假设这是SIGTERM 但是 当停止调试器时 不会调用我的终止函数 def kill sig frame sys exit
  • 使用ffmpeg根据开始和结束时间切割视频

    我尝试使用以下命令使用视频的开始和结束时间来剪切视频 ffmpeg ss 00 00 03 t 00 00 08 i movie mp4 acodec copy vcodec copy async 1 cut mp4 通过使用上面的命令 我
  • 为什么要为 tf.keras.layers.LSTM 设置 return_sequences=True 和 stateful=True ?

    我正在学习tensorflow2 0并遵循tutorial 在里面rnn例如 我找到了代码 def build model vocab size embedding dim rnn units batch size model tf ker
  • Python - 为什么 time.sleep 会导致内存泄漏?

    当我运行下面的代码时 内存在增加 但是如果我删除了time sleep 3 它是0 1 in top并且从未增加 它似乎process没有被正确终止 但为什么呢 Code Python 2 7 11 import time import m
  • 获取请求体上的整数

    我需要获取要在数据库上删除的 id 但我无法通过这种方式获取 id 参数 RequestMapping value delete search delete search method RequestMethod DELETE Respon
  • 春天@Autowired @Lazy

    我正在使用 Spring 注释 并且我想使用延迟初始化 我遇到了一个问题 当我想从另一个类导入 bean 时 我被迫使用 Autowired这似乎没有使用惰性初始化 有没有办法强制这种懒惰的初始化行为 在这个例子中 我不想看到 正在加载父b
  • 从一个 pandas 数据帧中减去另一个数据帧中的一列

    我很抱歉问了一个愚蠢的问题 但我找不到任何方法可以轻松做到这一点 我有两个pandasPython 2 7 中的数据框 按 Tenor 索引 In 136 rates Out 136 A A BBB BBB BBB BB 3M 0 3150
  • SSIS 将日期时间列导入 SQL Server 2008

    我正在尝试使用 SSIS 将 PSV 文件导入 SQL Server 2008 除了一个包含datatime 正在导入的文件的内容包含日期时间 格式为 2012 08 08T13 31 28 170 PSV 文件的文件连接器设置是精确的数据