Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Последний день месяца  [new]
Eset84
Member

Откуда:
Сообщений: 5
Добрый день.
Подскажите пожалуйста с решение одного вопроса.
Есть программа база которая изначально переведена из Access в SQL.

У нас есть Таблица qdfPrikazRace Где есть поля Общий км. (SummKm) и Дата Выезда (TSTime).
В другой таблице есть также поля DateFrom (С) и DateUntil (По) (Где мы выбираем период) и поле "км за месяц" где благодаря формуле ("SELECT ISNULL(SUM(SummKm), 0) FROM qdfPrikazRace WHERE TSTime BETWEEN <DateFrom> AND <DateUntil> AND UserFullNameCalc = <UserNameCalc>") мы видели сколько км проехало наше ТС за месяц, пока не поняли что если в таблице qdfPrikazRace в поле TSTime стоит последнее число месяца,то в другой таблице в поле "км за месяц" Км за последний день месяца просто не суммируется.

Подскажите пожалуйста с формулой чтобы последний день тоже суммировался.
19 июл 16, 20:20    [19428953]     Ответить | Цитировать Сообщить модератору
 Re: Последний день месяца  [new]
invm
Member

Откуда: Москва
Сообщений: 9913
1. Столбцы DateFrom и DateUntil сделать типа date.
2.
TSTime >= DateFrom AND TSTime < dateadd(day, 1, DateUntil)
19 июл 16, 20:41    [19428993]     Ответить | Цитировать Сообщить модератору
 Re: Последний день месяца  [new]
Eset84
Member

Откуда:
Сообщений: 5
invm,

Спасибо большое за помощь,все работает.
20 июл 16, 15:50    [19431700]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить