【问题标题】:How to get current week monday's date in a variable in ssis package如何在 ssis 包中的变量中获取当前周星期一的日期
【发布时间】:2021-10-25 11:56:52
【问题描述】:

我必须在 ssis 变量中动态获取当前周星期一的日期。有人可以帮我吗?能够进入 SQL 服务器,但在 SSIS 中无法这样做

【问题讨论】:

    标签: variables dynamic ssis monday.com


    【解决方案1】:

    您可以使用 SQL 获取星期一的日期,然后使用执行 sql 任务设置变量。像这样的:

    WITH ids
    AS (SELECT TOP (14)
               id = ROW_NUMBER() OVER (ORDER BY (SELECT 1)) - 7
          FROM sys.columns)
       , alldates
    AS (SELECT dates        = DATEADD(DAY, ids.id, CONVERT(DATE, GETDATE()))
             , week_num     = DATEPART(WEEK, DATEADD(DAY, ids.id, CONVERT(DATE, GETDATE())))
             , day_of_week  = DATENAME(WEEKDAY, DATEADD(DAY, ids.id, CONVERT(DATE, GETDATE())))
             , current_week = DATEPART(WEEK, GETDATE())
          FROM ids)
    SELECT alldates.dates
      FROM alldates
     WHERE alldates.week_num = alldates.current_week
           AND alldates.day_of_week = 'Monday';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 2011-09-23
      • 2017-09-09
      • 1970-01-01
      相关资源
      最近更新 更多