Mudanças entre as edições de "Função @DATAHORA"

(Parâmetros)
(Parâmetros)
Linha 29: Linha 29:
 
|GETDATE()|-
 
|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.

Edição das 13h38min de 25 de fevereiro de 2025

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 -
@DATAHORA Oracle SYSDATE ou CURRENT_TIMESTAMP
@DATAHORA FireBird CURRENT_TIMESTAMP
@DATAHORA SQLServer -


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.