Я пытаюсь рассчитать отчет о старении за 30-60-90 дней на основе поля даты (используя t-sql)
Вот логика ... У меня есть товар с датой истечения срока годности.от 10.06.2009 Мне нужно рассчитать эту дату - 6 месяцев, а затем взять это значение и рассчитать, попадает ли оно в 30, 60 или 90 дней
Вот текущий код, который у меня есть:
SELECT distinct(T0.distnumber) as 'Batch Number',
T0.itemcode,
T1.itemname,
T0.Indate as 'Admission Date',
CASE WHEN Datediff(day, T0.indate,GETDATE()) <=30 THEN T0.distnumber
END'<30Days',
CASE WHEN DateDiff(day,T0.indate,GETDATE()) >= 30 AND
DateDiff(day,T0.indate,GETDATE()) < 60 THEN T0.distnumber END '30 to 60
Days',
CASE WHEN DateDiff(day, T0.indate,GETDATE()) >= 60 AND
DateDiff(day,T0.indate,GETDATE()) < 90 THEN T0.distnumber END '60 to 90
Days',
CASE WHEN Datediff(day, T0.indate,GETDATE()) >90 THEN T0.distnumber
END'>90Days'
From OBTN T0
left join OITM T1 on T0.itemcode = T1.itemcode