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

Parâmetros

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.