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

(Criou página com '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 é...')
 
(Exemplos:)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 3: Linha 3:
 
==='''Sintaxe: '''===
 
==='''Sintaxe: '''===
 
@DAY
 
@DAY
 +
 +
==='''Parâmetros'''===
 +
 +
{| class="wikitable" style="width: 100%"
 +
! 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: '''===
 
==='''Exemplos: '''===
Linha 14: Linha 40:
 
           'FROM VENDAS ' +
 
           'FROM VENDAS ' +
 
           'WHERE @DAY(DATA_VENDA) = :DiaFiltro');
 
           'WHERE @DAY(DATA_VENDA) = :DiaFiltro');
 +
    Q.Open; 
 
   finally
 
   finally
 
     Q.Free;
 
     Q.Free;

Edição atual tal como às 12h02min de 24 de fevereiro de 2025

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.