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

(Parâmetros)
(Parâmetros)
 
Linha 15: Linha 15:
 
|@DATAHORA
 
|@DATAHORA
 
|PostgreSQL
 
|PostgreSQL
|NOW()|-
+
|NOW()
 +
|-
 
|-
 
|-
 
|-
 
|-
Linha 30: Linha 31:
 
|@DATAHORA
 
|@DATAHORA
 
|SQLServer
 
|SQLServer
|GETDATE()|-
+
|GETDATE()
 +
|-
 
|}
 
|}
  

Edição atual tal como às 13h44min 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 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.