SSIS 2013を使用して、私はYYYYMMDD
の形式で整数として格納された請求書日付を持つテーブルを持っています。請求書日付に基づいて月末の日付。開始日と終了日の両方が整数として格納されます。 20170512
と私は返すようにしたい:月の開始日と終了日は動的な値に基づいて
例えば私の請求書の日付がある20170501
(BEGINDATE) と20170531(EndingDate
)
SSIS 2013を使用して、私はYYYYMMDD
の形式で整数として格納された請求書日付を持つテーブルを持っています。請求書日付に基づいて月末の日付。開始日と終了日の両方が整数として格納されます。 20170512
と私は返すようにしたい:月の開始日と終了日は動的な値に基づいて
例えば私の請求書の日付がある20170501
(BEGINDATE) と20170531(EndingDate
)
あなたは「次の式で
を2つの派生列を追加することができ、これら発現はDT_DATE
初日タイプの2列を返します。
(DT_DATE)(LEFT([InvoiceDate],4) + "-" + SUBSTRING([InvoiceDate],5,2) + "-01")
最終日:
DATEADD("d",-1,DATEADD("m",1,(DT_DATE)(LEFT([InvoiceDate],4) + "-" + SUBSTRING([InvoiceDate],5,2) + "-01")))
あなたが同じ形式YYYYMMDD
初日と2列を返す必要がある場合:
LEFT([InvoiceDate],4) + "-" + SUBSTRING([InvoiceDate],5,2) + "-01"
最終日:
LEFT([InvoiceDate],4) + "-" + SUBSTRING([InvoiceDate],5,2) + RIGHT("0" + (DT_WSTR,2)DAY(DATEADD("d",-1,DATEADD("m",1,(DT_DATE)(LEFT([InvoiceDate],4) + "-" + SUBSTRING([InvoiceDate],5,2) + "-01")))),2)
この質問は、任意の研究努力は表示されません。 –