Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сравнение дат. [D7, FireBird 1.5]


Sapos ©   (2007-06-11 13:06:00) 

Удалено модератором
Примечание: СПАМ


Sapos   (2007-06-11 14:39:00) [1]

Спасибо
> select * from a where "DATE" >= current_date - 3


- помогло!


Виталий Панасенко(дом)   (2007-06-11 14:18:00) [2]

select * from a where "DATE" >= current_date - 3


Sapos   (2007-06-11 14:12:00) [3]

Причем если писать запрос:
  select * from a where "date" >= 'Now' - 3, то говорит, что такого поля нету, а если написать:
  select * from a where "DATE" >= 'Now' - 3, то возникает ошибка: expression evaluation not supported


Sapos   (2007-06-11 14:10:00) [4]


> Остается выяснить, какой диалект у БД.

Диалект 3-ий


Desdechado   (2007-06-11 14:02:00) [5]

Остается выяснить, какой диалект у БД.


Sapos   (2007-06-11 14:01:00) [6]


> DATE - зарезервированное слово..
> select * from a where "date" >= 'Now' - 3


получаю ошибку: expression evaluation not supported
Не понимаю в чем дело.


Виталий Панасенко(дом)   (2007-06-11 13:52:00) [7]

DATE - зарезервированное слово..
select * from a where "date" >= 'Now' - 3


Sapos   (2007-06-11 13:45:00) [8]


> 1. Куда пропал список выбираемых полей?
> 2. Что за параметр? Тебе же по полю сравнивать нужно...

Список никуда не пропал, я его здесь просто забыл указать, в программе указан.

Если писать
select * from a where date >= 'Now' - 3, то ругается на '>='


Sapos   (2007-06-11 13:42:00) [9]

Если писать
select from a where date >= 'Now' - 3, то ругается на '>='


Desdechado   (2007-06-11 13:41:00) [10]

1. Куда пропал список выбираемых полей?
2. Что за параметр? Тебе же по полю сравнивать нужно...


Sapos   (2007-06-11 13:39:00) [11]

Пробую использовать компонент FIBSQL,
запрос: select from a where :date >= 'Now' - 3. - получаю ошибку: expression evaluation not supported


Desdechado   (2007-06-11 13:27:00) [12]

SELECT * FROM t WHERE corr_date >= 'now' - 3


Наверх

Титульная страница Поиск, карта сайта Написать письмо