Função @DAY

A função @DAY é utilizada para extrair o dia de uma data. Ela retorna o valor numérico correspondente ao dia do mês, que varia de 1 a 31. Essa função é útil quando é necessário trabalhar especificamente com o componente "dia" de uma data em uma consulta SQL.

Sintaxe:

@DAY

Parâmetros

Nome Banco Descrição
@Day PostgreSQL EXTRACT(DAY FROM DATE)
@DAY Oracle TO_CHAR(DATE, 'DD')
@DAY FireBird EXTRACT(DAY FROM DATE)
@DAY SQLServer DAY(DATE)

Exemplos:

procedure Filtro;
var
 Q: TPHQuery;
 begin
  try
    Q := NewPHQuery;
    Q.Add('SELECT * ' +
          'FROM VENDAS ' +
          'WHERE @DAY(DATA_VENDA) = :DiaFiltro');
    Q.Open;   
  finally
    Q.Free;
  end;
end;
begin
  Filtro;
end.