Главная страница
    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.041 c
3-89155
IGOR_k
2003-10-07 12:26
2003.10.27
dbf create


3-89180
PigMey
2003-09-30 21:14
2003.10.27
Связь с таблицей без компонент


6-89440
qw
2003-08-30 13:35
2003.10.27
mail


1-89367
Anatoliy2003
2003-10-10 23:14
2003.10.27
TreeView in Delphi6


3-89092
Vemer
2003-10-08 01:05
2003.10.27
Как запретить удаление строк по Ctrl+Del





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