有谁知道如何达到这个要求?开始日期总是比结束日期早 73 小时。虽然结束日期将是最近的上午 8 点,但它绝对是过去的日期时间。我想使用表达式进行条件拆分。
场景:
包运行的日期时间:24/12/12 0900
开始日期:21/12/12 0700
结束日期:24/12/12 0800
包运行的日期时间:25/12/12 2300
开始日期:22/12/12 0700
结束日期:25/12/12 0800
包运行的日期时间:26/12/12 0759
开始日期:22/12/12 0700
结束日期:25/12/12 0800
包运行的日期时间:26/12/12 0800
开始日期:22/12/12 0700
结束日期:25/12/12 0800
包运行的日期时间:26/12/12 0805
开始日期:23/12/12 0700
结束日期:26/12/12 0800
如您所见,我希望将数据从我的酸到我的分期跨度包括 73 小时。我想要 73 小时的事件数据。所以 EVENT_D + EVENT_T 应该在 Startdate 和 Enddate 之间
我试过的:
(DT_DBTIMESTAMP)(EVENT_D + " " + EVENT_T) >= DATEADD("HH",-73,GETDATE()) && (DT_DBTIMESTAMP)(EVENT_D + " " + EVENT_T) <= DATEADD("HH",8,(DT_DBDATE)(GETDATE()))
它没有给我我想要的。到目前为止,我所尝试的只是 73 小时前给我的。不是我想要的。迫切需要指导。我正在使用 SSIS 2005。
提前致谢,
10e5x