2016-04-04 14 views
-1

私は列 'A'(日付列CREATED AS CAST(GETDATE() AS DATE))と列 'B'(整数列)を持っています。整数列から日付列に日付を追加する方法

AとBを日付として表示するためにC列を作成したいとします。

+1

で動作します[DATEADDはあなたの友達です。これを読んでください](https://msdn.microsoft.com/en-us/library/ms186819.aspx) – Shnugo

+0

私は試しましたが、私の列のB(整数)は異なる値で、私は日を追加したくありません私は列Cの結果を表示するために列Bから列Aまでの曜日を追加したい –

+0

数字を書く必要はありません。それらはあなたのInt-Columnから取得されます。私はちょうど答えを追加しました... – Shnugo

答えて

1

はところでこの

CREATE TABLE #test(DateColumn DATETIME, IntColumn INT); 
INSERT INTO #test VALUES 
({ts'2016-01-01 00:00:00'},1) 
,({ts'2016-01-10 11:30:00'},-2) 
,(GETDATE(),3); 

SELECT DateColumn AS A 
     ,IntColumn AS B 
     ,DATEADD(DAY,IntColumn,DateColumn) AS C 
FROM #test; 

DROP TABLE #test; 

のようにそれを試してみてください:完全な日を追加することも、簡単なDateValue+IntValue

+0

ありがとうございます。できます。 :) –

関連する問題