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

Вниз

Можно ли такое сделать в SQL или нет???   Найти похожие ветки 

 
jjiurafds   (2013-01-04 19:26) [0]

Здравствуйте!
Вопрос следующий: есть таблица с данными. В одно из полей вставляются данные, которые ранее вводил пользователь. Эти данные  разделяются точной с запятой. Например: «Олег;28.12.12;13:03;1». Повторюсь – это все находится в единой записи и едином поле. Разделитель –точка с запятой! Если я захочу вывести записи, удовлетворяющие заданной дате и времени, то я воспользуюсь Like:
"Select * from Or Where C1 like "….
"+DateToStr(Date)+";"+h+":"+m+";%"+Chr(39)+" order by КОД";  (часть запроса не привожу, чтобы не захламлять).
Все работает отлично! А если мне необходимо выделить записи, в которых дата раньше текущей???? Могу ли я в запросе такую штуку указать и как то автоматом проверить это? Или это невозможно и необходимо строго дату и время указывать в отдельных полях для такой махинации?
Я хочу что-то типа:
"Select * from Or Where C1 like "….
"+DateToStr(Date)<=NOW+";"+h+":"+m+";%"+Chr(39)+" order by КОД";


 
Медвежонок Пятачок ©   (2013-01-04 20:15) [1]

Такое сделать можно, но не нужно.
Нужно сделать

alter table very_stupid_table add very_usefull_field datetime;

Затем пройти по всем записям, достать дату и записать ее в новое поле.



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
2-1356611380
tomkat
2012-12-27 16:29
2013.09.15
CharSet TStringList


15-1365280202
Юрий
2013-04-07 00:30
2013.09.15
С днем рождения ! 7 апреля 2013 воскресенье


15-1365453003
Юрий
2013-04-09 00:30
2013.09.15
С днем рождения ! 9 апреля 2013 вторник


2-1357198257
TQuickRep
2013-01-03 11:30
2013.09.15
Программное нажатие баттонов на QuickRep


15-1364391250
Sammi
2013-03-27 17:34
2013.09.15
Проблема с функцией Delphi -> C++