クエリで数回繰り返したいと思います。結果として日数が必要です。2 種類の日付 (AE 日付) と (IPDates) があります。それぞれに開始日と終了日 (AEStartDateTime,AEENDDateTime) および (IPStartDate , IPEndDate) があります。
テーブルからそこを選択し、両方のペアをそれぞれ減算して、2 つの日数を取得したいと思います。結果は、日数形式の 2 つの値であるため、それらを合計したいと思います。主な条件は、これらの列が null になる可能性があることです
SELECT
((ISNULL(DATEDIFF(DAY , AEStartDateTime , AEEndDateTime)),0)
+ (ISNULL(DATEDIFF(DAY , IPStartDate , IPEndDate)),0))
as 'IPBedDays'
FROM Details
これは動作しません。手伝ってくれますか