Função @ANOMES

A função @ANOMES é utilizada para retornar o ano e o mês de uma data no formato YYYYMM. Essa função pode ser útil para realizar comparações ou agrupamentos baseados em ano e mês em uma consulta SQL.

Sintaxe:

@ANOMES

Parâmetros

Nome Banco Descrição
@ANOME PostgreSQL TO_CHAR(DATE, 'YYYYMM')
@ANOME Oracle TO_CHAR(DATE, 'YYYYMM')
@ANOME FireBird EXTRACT(YEAR FROM DATE) * 100 + EXTRACT(MONTH FROM DATE)
@ANOME SQLServer CONVERT(VARCHAR(6), DATE, 112)


Exemplos:

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