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
| 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.