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

(Parâmetros)
(Parâmetros)
Linha 12: Linha 12:
 
!Banco
 
!Banco
 
!Descrição
 
!Descrição
 +
|-
 
|-
 
|-
 
|@DATAHORA
 
|@DATAHORA
 
|PostgreSQL
 
|PostgreSQL
 
|NOW()|-
 
|NOW()|-
 +
|-
 
|-
 
|-
 
|@DATAHORA
 
|@DATAHORA
 
|Oracle
 
|Oracle
 
|SYSDATE ou CURRENT_TIMESTAMP
 
|SYSDATE ou CURRENT_TIMESTAMP
 +
|-
 
|-
 
|-
 
|@DATAHORA
 
|@DATAHORA
 
|FireBird
 
|FireBird
 
|CURRENT_TIMESTAMP
 
|CURRENT_TIMESTAMP
 +
|-
 
|-
 
|-
 
|@DATAHORA
 
|@DATAHORA
Linha 29: Linha 33:
 
|GETDATE()|-
 
|GETDATE()|-
 
|}
 
|}
 
  
 
==='''Exemplos'''===
 
==='''Exemplos'''===

Edição das 13h43min 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.