|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
запрос открывается 1-го числа задаю условие отбора в запросе Код: vbnet 1.
выводятся данные за прошедший месяц, но за все годы. добавляю Код: vbnet 1.
всё работает...кроме января - данные за прошлогодний декабрь пропадают городить выражение с IIF, что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 15:18 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
1234_5678, положим, можно отванговать, что [Событие] - As Date... Но, как отванговать, что ты хочешь... Все работает как написано. С чего бы ждать декабрь прошлого года, если ты сам ограничиваешь выборку годом текущим?... Хочешь оперировать не диапазонами дат, а номерами месяцев - учти что 1-1 = 12. Что при этом происходит с годом?.. . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 15:48 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
да, событие, конечно, as date (а ф-ции month и year к чему-то ещё можно применять?) я и не жду прошлогодний декабрь при таком условии, я просто написал как я отсеял данные за все годы. а задача обозначена в названии темы: получать данные за прошедший месяц, без разницы - май он или декабрь ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 16:02 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
where datediff('m', [Событие], date())=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 16:29 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
1234_5678, F1 - представление даты. Вот тебе конец предыдущего месяца: (Date - Day(Date)) Вот тебе его начало: (Date - Day(Date)) - Day(Date - Day(Date)) + 1 Оно? . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 16:46 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
ctl2 поле с датой без IF наряд-ли получится ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 17:07 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
пардоньте-так попроще будет: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 17:21 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
sdku, ты уверен, что на локаль можно забить? Как и на явное приведение типов через Format(...) ? И еще... Самое главное, пожалуй. В чем потаенный смысл отказа от целочисленной арифметики в пользу ворочания строк? . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 17:25 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
1234_5678, Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 17:59 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
1234_5678, или так... Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 18:05 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
Считаю что не надо вообще этого делать:иногда возникает необходимость распечатать отчет за -3 месяц-и как быть? Переставлять системное время-это займет примерно столько же времени как и ввести диапазон дат(или месяц и год) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 18:13 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
sdku, не очень понимаю зачем додумывать за ТС его ТЗ? Ответ - ничего не надо менять (тем более системное время!), достаточно указать количество месяцев в запросе ( Month(dtmDate)-1 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 18:19 |
|
Отбор данных за прошедший месяц
|
|||
---|---|---|---|
#18+
sdkuСчитаю что не надо вообще этого делать :иногда возникает необходимость распечатать отчет за -3 месяц-и как быть ? Переставлять системное время -это займет примерно столько же времени как и ввести диапазон дат(или месяц и год) Оставить без внимания это невозможно. Как и экзерсисы со строками выше. Ограничусь лишь выражением полнейшего недоумения... Типа - ник угнали. . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2015, 19:06 |
|
|
start [/forum/topic.php?fid=45&msg=39085603&tid=1614382]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 173ms |
0 / 0 |