带有获取日期的 CASE 语句

时间:2021-05-19 09:39:53

标签: sql ssis

我收到一个带有今天日期的文件,但有时这会在午夜过后发送给我,所以它会在明天的 00:00 到 03:00 之间,案例陈述会起作用吗?如果是这样,你能帮我写代码吗,因为我对这一切都不熟悉。我认为如果它在 00:00 到 03:00 之间通过它确实 getdate -1,则需要 case 语句。

使用 SSIS 我得到包读取 getdate() 作为变量,这就是它如何知道文件读取的内容。 任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

申请ssis,

execute sql task 将能够触发根据当前日期读取文件夹中的文件。

select case when getdate() between cast(getdate() as date) and dateadd(ss, 30, cast(cast(getdate() + 1 as date) as datetime)) then 1 else 0 end