![]() |
|
|
|
|
#1
|
|||
|
|||
|
Сделал так
Код:
select * from aaa where date(now) - 'Дата' > 30 Под date(now) я подразумеваю текущую дату Как правильно задать текущую дату что бы выполнился запрос? |
|
#2
|
||||
|
||||
|
Код:
ADOquery.close; ADOQuery.SQL.Text:='SELECT * FROM aaa WHERE field_date > :dat'; ADOQuery.Parameters.ParamByName(dat).value:=date; ADOquery.open; |
|
#3
|
|||
|
|||
|
Цитата:
Немного не то... Должно быть: WHERE текущая дата -(минус) 'дата' > 30 |
|
#4
|
||||
|
||||
|
Цитата:
Код:
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'SELECT * FROM aaa WHERE :dat > [Дата]';
ADOQuery1.Parameters.ParamByName('dat').Value := Date - 30;
ADOQuery1.Open; |