Função @DATA

Revisão de 13h48min de 25 de fevereiro de 2025 por Kelvin.nunes (discussão | contribs) (Criou página com 'A função @DATA retorna a data atual do sistema, sem a parte da hora. É útil para comparar ou registrar datas em consultas SQL e outras operações que envolvam valores tem...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

A função @DATA retorna a data atual do sistema, sem a parte da hora. É útil para comparar ou registrar datas em consultas SQL e outras operações que envolvam valores temporais.

Sintaxe

@DATA()

Parâmetros

Nome Banco Descrição
@DATA PostgreSQL CURRENT_DATE
@DATA Oracle TRUNC(SYSDATE)
@DATA FireBird CURRENT_DATE
@DATA SQLServer CAST(GETDATE() AS DATE)

Exemplo

procedure FiltrarHoje;
var
  Q: TPHQuery;
begin
  try
    Q := NewPHQuery;
    Q.Add('SELECT * ' +
          'FROM PEDIDOS ' +
          'WHERE DATA_PEDIDO = @DATA()');
  finally
    Q.Free;
  end;
end;
begin
  FiltrarHoje;
end.