уткнулся в проблему уже второй день бьюсь не зна как правильно реализовать
суть в том что нужно сделать выборку данных за вчера и за такой же день год назад, но только за рабочие дни
то есть нужно за понедельник этого года и понедельник прошлого
в том что навоял я получается понедельник этого и воскресение прошлого (зы суббота рабочая нужно исключить воскресения и праздники, ну хотя бы воскресение)
вобился только вот такого может кто поможет ?
Цитата:
SELECT [branch]
,[date]
,[total_after]as total
FROM [header]
WHERE (((invoice_date) Between GETDate()-2 And GETDate()-1))
or (((invoice_date) Between GETDate()-367 And GETDate()-366))
order by branch
|
вот результат типа пример
зы и как преобразовать дату в нормальный формат
Цитата:
.....
[branch] [invoice_date] total
NULL 2011-01-29 00:00:00.000 476
NULL 2012-01-30 00:00:00.000 212
A 2011-01-29 00:00:00.000 68
A 2012-01-30 00:00:00.000 322
B 2011-01-29 00:00:00.000 71
B 2012-01-30 00:00:00.000 156
C 2011-01-29 00:00:00.000 30
C 2012-01-30 00:00:00.000 21
D 2011-01-29 00:00:00.000 113
D 2012-01-30 00:00:00.000 798
E 2011-01-29 00:00:00.000 25
E 2012-01-30 00:00:00.000 50
....
|
зы и как преобразовать дату в нормальный формат