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

(Parâmetros)
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 2: Linha 2:
  
 
==='''Sintaxe'''===
 
==='''Sintaxe'''===
 +
 
@Month
 
@Month
  
Linha 29: Linha 30:
 
|-
 
|-
 
|}
 
|}
 +
 +
 +
==='''Exemplo'''===
 +
procedure Filtro;
 +
var
 +
  Q: TPHQuery;
 +
begin
 +
  try
 +
    Q := NewPHQuery;
 +
    Q.Add('SELECT * ' +
 +
          'FROM VENDAS ' +
 +
          'WHERE @MONTH(DATA_VENDA) = :MesFiltro');
 +
  finally
 +
    Q.Free;
 +
  end;
 +
end;
 +
begin
 +
  Filtro;
 +
end.

Edição atual tal como às 13h26min de 24 de fevereiro de 2025

A função @MONTH é utilizada para extrair o mês de uma data. Ela retorna o número do mês (de 1 a 12) correspondente à data fornecida. Esta função é útil quando se deseja trabalhar com o componente "mês" de uma data em uma consulta SQL.

Sintaxe

@Month

Parâmetros

Nome Banco Descrição
@Month PostgreSQL EXTRACT(MONTH FROM DATE)
@Month Oracle TO_CHAR(DATE, 'MM')
@Month FireBird EXTRACT(MONTH FROM DATE)
@Month SQLServer MONTH(DATE)


Exemplo

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