|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2015, 17:56 | #1 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Выборка по дате sql
Привет всем.
Нужно выбрать все записи за прошлый месяц, запрос вот такой Код:
Выдает ошибку "Неопознаная ошибка" Спасибо за помощь. |
21.01.2015, 18:13 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Код:
I'm learning to live...
|
21.01.2015, 18:17 | #3 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
а если месяц 1-вый?
|
21.01.2015, 19:31 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Так можно и за конкретный месяц всех лет выбрать. Нужно и год учитывать. Можно и в запросе манипулируя с Now и функциями даты-времени выдергивания года и месяца и сдвига на месяц это сделать, можно сделать с BETWEEN дата_первого_числа_месяца AND дата_последнего_числа_месяца. Сделал бы 2-ым способом - быстрее будет и даты начала-конца в клиентской программе сформировал, а не в запросе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.01.2015, 10:38 | #5 | |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Цитата:
Код:
|
|
22.01.2015, 10:57 | #6 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
А тут и так 1 строка запроса, где вы больше видите?
А вот что в коде делфи непонятно, с инициализацией параметров совсем плохо. Что за строка для poplata? и зачем FormatDateTime? |
22.01.2015, 11:05 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
d1 - дата первого числа предшествующего месяца d2 - дата последнего числа предшествующего месяца Запрос при условии, что Dov_date типа дата-время и время в нем 0. Если есть время так не пойдет Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 22.01.2015 в 11:07. |
|
22.01.2015, 11:14 | #8 |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
|
22.01.2015, 11:17 | #9 | |
Не судите строго
Форумчанин
Регистрация: 31.03.2011
Сообщений: 202
|
Цитата:
|
|
22.01.2015, 12:17 | #10 | |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
Цитата:
LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH)) -- последний день предыдущего месяца таким же макаром и 1 день |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выборка по дате | Extril | Microsoft Office Excel | 3 | 10.12.2013 10:12 |
выборка по дате | Anariem | SQL, базы данных | 1 | 31.07.2013 08:17 |
ADOQuery + SQL-выборка по дате!!! | $T@LKER | БД в Delphi | 14 | 19.04.2010 11:34 |
выборка по дате | vaga | Microsoft Office Access | 10 | 11.10.2009 04:21 |