SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT * FROM NEKA_TABELA WHERE (DATUM > (CURRENT_DATE - :BROJDANA));');
ClientDataSet1.FetchParams;
ClientDataSet1.Params.ParamByName('BROJDANA').AsInteger := 5;
Ovako na primjer radi, kad nema parametra:
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT * FROM NEKA_TABELA WHERE (DATUM > (CURRENT_DATE - 5));');
Znači, želim nešto da dobijem što se desilo unazad x-dana, u odnosu na tekući datum na serveru.
Znam kako da ovo uradim zaobilaznim putem (prvo dobijem CURRENT_DATE sa servera, oduzmem željeni broj dana,
pa zatim to predajem kao jedan drugi parametar). Ali me interesuje da li se može to uraditi na gornji način.