Função @DATA
A função @DATA retorna a data atual do sistema, sem a parte da hora. É útil para comparar ou registrar datas em consultas SQL e outras operações que envolvam valores temporais.
Sintaxe
@DATA()
| Nome | Banco | Descrição |
|---|---|---|
| @DATA | PostgreSQL | CURRENT_DATE |
| @DATA | Oracle | TRUNC(SYSDATE) |
| @DATA | FireBird | CURRENT_DATE |
| @DATA | SQLServer | CAST(GETDATE() AS DATE) |
Exemplo
procedure FiltrarHoje;
var
Q: TPHQuery;
begin
try
Q := NewPHQuery;
Q.Add('SELECT * ' +
'FROM PEDIDOS ' +
'WHERE DATA_PEDIDO = @DATA()');
finally
Q.Free;
end;
end;
begin
FiltrarHoje;
end.