![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
Есть база, в ней 2 поля дата и время ,типы соответственно date и time. Нужно если дата и время с базы совпадают с датой и временем на компе выводить сообщение. На первый взгляд ничего сложного.
Делаю запрос select * from table where date= datetostr(now) and time= timetostr(now) с датой все нормально все проверяет, но вот с веремнем напряг. Время проверяется с точностью с секундами. (Т е в базе время идет как 15.03.00) Можно ли чтобы секунды никак не учитывались? Не в базе не в текущем(now) времени. Или подскажите если есть более правельные и оптимальные варианты. Заранее благодарен |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) зачем Вы переводите дату и время в строку?!! (т.е. функции DateToStr и TimeToStr - это лишний повод для глюков... Используйте параметрический запрос!
2) есть такие функции DecodeTime / EncodeTime (пишу по памяти, могу опечататься, но смысл такой). Которые из DateTime вытаскивают часы, минуты, секунды, и доли секунд... вытаскивайте. Потом кодируйте с нулевыми секундами/долями секунды.... или, если у Вас нормальная СУБД - то у неё есть функции работы со временем. Значит можно в запросе вытащить часы, минуты и секунды и сравнить.. например, так: Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.05.2010
Сообщений: 56
|
![]()
так я вот и хотел отбросить секунды чтобы он тоько до минут сравнивал, Спасибо, буду пробывать
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение форматов даты | artemavd | БД в Delphi | 8 | 13.10.2010 04:46 |
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. | Каравай | Microsoft Office Excel | 14 | 11.03.2010 18:11 |
Вывод даты и времени. | mephist | Microsoft Office Excel | 2 | 12.08.2009 10:44 |
Сравнение времени | POX | Общие вопросы Delphi | 10 | 01.07.2009 08:27 |
Сравнение даты и времени | Altera | Общие вопросы Delphi | 2 | 03.10.2008 09:52 |