Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.039 c
3-1121342988
Pil
2005-07-14 16:09
2005.08.28
формирование отчетов


14-1123088662
Serg1981
2005-08-03 21:04
2005.08.28
Индексирование базы данных


1-1123482149
leonidus
2005-08-08 10:22
2005.08.28
Быстрый алгоритм удаления одинаковыз записей


14-1122927294
ronyn
2005-08-02 00:14
2005.08.28
Переустановка в Install Shield


14-1122964944
3DxFantastika
2005-08-02 10:42
2005.08.28
Магия - есть ли сабж?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский