-
Виталий Панасенко(дом) (15.04.08 13:49) [20]
> Johnmen © (15.04.08 12:34) [19]
> 1. С ХП с явными значениями работает?
Нет... Когда значение, которое вычисляет ХП подставляется... в EXECUTE BLOCK/STORED PROC вычисляем разницу, в переменную, которую уже и использую в запросе
> 2. Для получения разницы в месяцах никакая ХП не нужна -
> я уже говорил [3]
>
Честно, не понял, как...Вытащил я месяц из даты и что ?А то, что сделал сам - понимаю...:-) -
> Виталий Панасенко(дом) (15.04.08 13:49) [20]
1.
Т.е. так не работает (не работает в смысле[0])?> C.CLIENT_ID,
> (select MONTHSBETWEEN from
> SP_MONTHSBETWEEN('200801','200801'))AS MONTHBETWEEN,
> (select MONTHSBETWEEN*IIF(D.SUMMA IS NULL, 0, D.SUMMA) from
> SP_MONTHSBETWEEN('200801','200801'))AS FULLSUMMA
> FROM
2.
Из даты вытаскивается год и месяц. Далее находим разницу.12*(EXTRACT(YEAR FROM DateTimeField1)-EXTRACT(YEAR FROM DateTimeField2))+
(EXTRACT(MONTH FROM DateTimeField1)-EXTRACT(MONTH FROM DateTimeField2)) -
Виталий Панасенко(дом) (15.04.08 16:14) [22]
> 2.
> Из даты вытаскивается год и месяц. Далее находим разницу.
>
> 12*(EXTRACT(YEAR FROM DateTimeField1)-EXTRACT(YEAR FROM
> DateTimeField2))+
> (EXTRACT(MONTH FROM DateTimeField1)-EXTRACT(MONTH FROM DateTimeField2))
Красиво.. век живи....:-) Спасибо