Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

TQuery и неполное соответствие   Найти похожие ветки 

 
serjufa   (2005-07-18 13:24) [0]

Имеется несколько табл., одно из полей Dot имеет формат то (C8)YYYYMMDD, то (C10) - YYYYMMDDHH. Пусть имеется
  20050323
  20050530
  20050615
  20051315 (неправильная запись)

Если я делаю SELECT DOT  FROM FOND405 WHERE (DOT LIKE "2005%"), то в рез-те выводится все записи, включая [20051315 неправильная запись)]

Если я делаю SELECT DOT  FROM FOND405 WHERE dot <= "200506", то записи за 6-й месяц не попадают под выборку.

Как же быть, как выбрать первые 6 месяцев? в foxpro такого не
было.

P.S> конечно, я извратился добавил к условию 1 месяц вперед в выборку, но это не дело


 
evvcom ©   (2005-07-18 13:26) [1]


> Как же быть

Работать с датами как с датами, а не со строками.


 
Anatoly Podgoretsky ©   (2005-07-18 13:27) [2]

Сказки рассказываешь, скопируй сюда запрос, который не работает, именно скопируй а не ручками. Данный запрос если ты его правильно привел не будет работать.

Смотрим справку по диалекту твоего SQL движка


 
Johnmen ©   (2005-07-18 13:32) [3]

>...WHERE dot <= "200506", то записи за 6-й месяц не попадают под выборку.

Естественно, т.к. "20050615" > "200506"


 
evvcom ©   (2005-07-18 13:32) [4]


> WHERE dot <= "200506",

А записи типа "20049999" или "2004 ерунда какая-то" тебя устраивают?


 
Mozart   (2005-07-18 15:41) [5]

SELECT DOT  FROM FOND405 WHERE dot <= "20050600"
ну тык пробуй так, наверно...
тока действительно, зачем с датами как со строками работать???
в этом нет смысла!!


 
evvcom ©   (2005-07-18 16:07) [6]


> Mozart   (18.07.05 15:41) [5]

"0" < любого из ["1".."9"] - результат будет тот же. Тогда уж с "31" сравнивать.



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1123237373
12DFBDDh
2005-08-05 14:22
2005.08.28
У всех форм колбасит или только у меня?


3-1121520621
Cardinal
2005-07-16 17:30
2005.08.28
Индекс по дате


14-1122970793
syte_ser78
2005-08-02 12:19
2005.08.28
Запуск от имени


1-1123492939
a80h19
2005-08-08 13:22
2005.08.28
скопировать объекты-классы


1-1123516131
TStas
2005-08-08 19:48
2005.08.28
Как быстрее, передать подпрограмме указатель на объект или ..