Função @DATAHORA
A função @DATAHORA retorna a data e hora atuais do sistema. É utilizada para obter o timestamp do momento da execução da consulta ou para comparar com registros temporais no banco de dados.
Sintaxe
@DATAHORA
| Nome | Banco | Descrição |
|---|---|---|
| @DATAHORA | PostgreSQL | NOW() |
| @DATAHORA | Oracle | SYSDATE ou CURRENT_TIMESTAMP |
| @DATAHORA | FireBird | CURRENT_TIMESTAMP |
| @DATAHORA | SQLServer | GETDATE() |
Exemplos
procedure RegistrosRecentes;
var
Q: TPHQuery;
begin
try
Q := NewPHQuery;
Q.Add('SELECT * ' +
'FROM LOGS ' +
'WHERE DATA_HORA > @DATAHORA() - INTERVAL 1 DAY');
finally
Q.Free;
end;
end;
begin
RegistrosRecentes;
end.