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

Вниз

Сравнение дат   Найти похожие ветки 

 
ZoKr   (2003-10-07 07:33) [0]

Уважаемые мастера!
Помогите пожалуйста с таким вопросом - у меня есть SQL запрос для выборки данных и нужно организовать сравнение дат(от xxxx до xxxx). Я не спец в SQL, а просто дата1>дата2 не проктывает... :-((


 
sniknik   (2003-10-07 08:21) [1]

> просто дата1>дата2 не проктывает
а ведь должно прокатывать, но у тебя видать ошибка в прокатном стане. ;) наверное гдето в районе 17-й строки (и это уже не шутка).


 
ZoKr   (2003-10-07 08:39) [2]

2 sniknik - типа "ха", в смысле, я не знаю, как именно обозначается дата, как строка? ("01.01.2000")


 
sniknik   (2003-10-07 08:49) [3]

ZoKr © (07.10.03 08:39) [2]
> 2 sniknik - типа "ха", в смысле, я не знаю, как именно обозначается дата, как строка? ("01.01.2000")
не, "xa" в смысле нет данных для однозначного ответа. (значит вопрос это не вопрос а завуалированное предложение потрепатся)

а как именно обозначается дата ты действительно не знаеш (не растраивайся я тоже), т.к. представление полностью зависит от настроек. и закладываться на сиюминутное представление поверь не стоит.

p.s. ну вы тут развлекайтесь, а мне на работу пора.


 
Жук   (2003-10-07 08:51) [4]

select *
from mytable
where ondate between "01.01.2003" and "01.01.2004"

Развлечёмся :-)


 
jack128   (2003-10-07 08:57) [5]

изпользуй параметры tquery и не будет проблем..


 
ZoKr   (2003-10-07 09:38) [6]

2 Жук - БОЛЬШОЕ ПАСИБА за такое развлечение!
...То, что доктор прописал! :-)))))


 
ZoKr   (2003-10-07 09:47) [7]

...рано радовался... :-(((
Говорит "Type mismatch in expression"... :-(
DatPos - TDataTime;
Query_Sriv_srokov.sql.Add("WHERE (DATPOS BETWEEN ""+Srok_S.Text+"" AND ""+Srok_Po.Text+"") AND (DATFV<>"")");
2 Жук - И что же я опять неправильно сделал?.. ..Или этот способ для даты не пашет?


 
Наталия   (2003-10-07 10:30) [8]

Попробуй без "AND (DATFV<>"")" - работает?


 
Плохиш_   (2003-10-07 10:35) [9]

ZoKr © (07.10.03 09:47) [7]

DATFV а это, небось, типа дата?


 
Danilka   (2003-10-07 10:37) [10]

[7] ZoKr © (07.10.03 09:47)
см: [5] jack128 © (07.10.03 08:57)


 
Izyum   (2003-10-07 10:37) [11]

Если мне память не врет, то Фокс даты хранит не в текстовом виде. Опять же нужно посиотреть сколько цифирей в БД отводится под год (2 или 4). Да и не очень Фоксовские базы заточены для SQL-я. Хотя, все в мире относительно и я могу ошибаться:)


 
sniknik   (2003-10-07 10:41) [12]

> Или этот способ для даты не пашет
как это не пашет? пашет, только почву нужно подходящую. ;о))

DATFV это тоже дата? тогда сравнение со строкой некорректно. сравнивай с null (DATFV IS NOT NULL) это проверка пустого значения в local sql. (это пытаешся проверить? и вроде у тебя local)


 
ZoKr   (2003-10-07 11:00) [13]

2 Наталия - работает, но так мне не надо...
2 Плохиш - да
2 Izyum, sniknik - Точно, меня что-то завернуло...
Теперь правда все работает, всем БОЛЬШОЙ ПАСИБ!
:-)))



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

Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.012 c
14-89519
Карлсон
2003-10-07 21:45
2003.10.27
два саундтрека для одного фильма на обычном CD.


1-89245
leonidus
2003-10-14 20:41
2003.10.27
Как узнать имя текущего пользователя?


1-89255
Петр
2003-10-16 10:55
2003.10.27
Как программно выделить строку в DBGrid? Или вызвать OnCellClick?


1-89311
Иванько
2003-10-15 18:29
2003.10.27
Проблема при использовании LoadFromFile у TStrings


6-89424
kopcap
2003-09-01 17:34
2003.10.27
Чё такое FTP ???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский