Вверх ↑
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
#541: 2010-08-26 16:51:09 ЛС | профиль | цитата
user_asm, писал(а):
Как реализовать запрос что бы при запуске в таблицу выводились только те строки в которых в ячейке Примечания стоит дата входящая в 10-ти дневный период до сегодняшней даты?
Т.е. если в Примечании стоят значения от 15.08.2010 до 25.08.2010. Именно в таком формате - dd.mm.yyyy


Вот так:
#sql
SELECT * FROM note WHERE notes <= strftime('%d.%m.%Y', 'now','localtime') AND notes > strftime('%d.%m.%Y', 'now','localtime', '-10 days') ORDER BY LastName,Name;
карма: 0
%time%
1
Голосовали:user_asm
Ответов: 16884
Рейтинг: 1239
#542: 2010-08-26 19:20:52 ЛС | профиль | цитата
зря
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#543: 2010-08-26 19:30:20 ЛС | профиль | цитата
Tad, писал(а):
зря


Tad, а что зря?
карма: 0
%time%
0
Ответов: 16884
Рейтинг: 1239
#544: 2010-08-26 19:43:21 ЛС | профиль | цитата
[flood]
Alexbootch писал(а):
а что зря?
Ну не хочет человек читать. Есть Alexbootch и другие, которые читают не только Wiki, хотя и Wiki вполне достаточно. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:user_asm
Ответов: 952
Рейтинг: 4
#545: 2010-08-26 20:13:05 ЛС | профиль | цитата
Alexbootch,
Большое спасибо.

Tad,
Почему же зря.
Учатся на примерах и ошибках. Отличный пример дал мне сейчас Alexbootch. Я его изучу и буду знать что делать в похожей ситуации или при несколько других условиях.

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#546: 2010-08-26 21:43:44 ЛС | профиль | цитата
user_asm, [flood]а здесь ты ну никак не смог почитать date and time functions
Между прочим тоже Alexbootch трудился. Но видно зря. [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#547: 2010-08-26 22:52:22 ЛС | профиль | цитата
Что-то не срабатывает На простой схеме все на ура, а в моей что то не срабатывает ... Даже не знаю причин ...
Хотя что-то обрабатывает, из 189 записей выбирает 66 .... Что это может быть?
Удалил пустые записи, удалил букву ю (стояла в одном месте вместо точки), поправил 16-й месяц.
------------ Дoбавленo в 22.52:
Tad,
Здесь .... здесь это где? Дайте ссылку на оглавление этой вещи.
Не нашел там значения символов <= >
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#548: 2010-08-26 23:18:45 ЛС | профиль | цитата
user_asm писал(а):
Здесь .... здесь это где?
в нашем Wiki (Главная сайта->Справка)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#549: 2010-08-26 23:24:07 ЛС | профиль | цитата
Tad,
Спасибо, уже нашел.
"s" не сыграло никакой роли.
От чего может зависеть то что выборка делается неправильная?
------------ Дoбавленo в 23.24:
Вроде бы запрос подкорректировал под свои нужды


SELECT * FROM basse WHERE Srdog <= strftime('%d.%m.%Y', 'now','localtime')  AND Srdog > strftime('%d.%m.%Y', 'now','localtime', '-10 days')
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#550: 2010-08-26 23:28:23 ЛС | профиль | цитата
У Srdog - какой тип ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#551: 2010-08-26 23:31:03 ЛС | профиль | цитата
text
карма: 0

0
Ответов: 1891
Рейтинг: 110
#552: 2010-08-26 23:36:51 ЛС | профиль | цитата
user_asm, если хочешь что бы тебе здесь помогли - выкладывай то что есть у тебя.

user_asm, писал(а):
"s" не сыграло никакой роли.


А причем тут s?


[flood]
user_asm, писал(а):
поправил 16-й месяц
[/flood]
карма: 0
%time%
1
Голосовали:user_asm
Ответов: 952
Рейтинг: 4
#553: 2010-08-26 23:41:56 ЛС | профиль | цитата
Дело в том что надо базу выкладывать, а я не могу её выложить там конф.данные.
Придется думать как это сделать без ущерба ...
Утро вечера мудренее.
Хммм, а это может быть из-за того что там разные года есть, 2009, 2010, 2008?
карма: 0

0
Ответов: 1891
Рейтинг: 110
#554: 2010-08-26 23:48:07 ЛС | профиль | цитата
user_asm, писал(а):
Не нашел там значения символов <= >


математику в школе не учил что-ли?

<= - меньше или равно
> - больше

user_asm, писал(а):
Хммм, а это может быть из-за того что там разные года есть, 2009, 2010, 2008?


А причем здесь разные годы? Сам же просил:

user_asm, писал(а):
Как реализовать запрос что бы при запуске в таблицу выводились только те строки в которых в ячейке Примечания стоит дата входящая в 10-ти дневный период до сегодняшней даты?

карма: 0
%time%
0
Ответов: 952
Рейтинг: 4
#555: 2010-08-27 09:40:46 ЛС | профиль | цитата
Создал пустую базу, с аналогичными полями, ввел туда 5 записей. Выполнил запрос ..... все работает как положено.
Вернул действующую БД, выполнил запрос ... снова какую-то хрень выбрало
Даже не знаю куда смотреть
------------ Дoбавленo в 09.40:
Ввел запись с пустым полем, ввел запись с буквой ю вместо точки в дате (26ю08.2010) - все фильтрует нормально, т.е. запрос отрабатывает корректно.
Не могу понять где собака порылась, почему в действующей базе выводит хрень ....

С какими символами SQLite не дружит? Может в БД где закрался такой символ? Выгружу в эксель поищу....
Больше ничего в голову не приходит.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)