Campos do tipo data

Firebird

19/11/2005

:D Blz moçada?
Gostaria de saber como faço para obeter de um campo do tipo data somente o Mes.
Com se chama a função que faz formatação de datas?
Como faço para usá-la?
Valeu galera.


Mitsalito

Mitsalito

Curtidas 0

Respostas

Martins

Martins

19/11/2005

Gostaria de saber como faço para obeter de um campo do tipo data somente o Mes.

Vamos supor q vc queira extrair o mês de uma data para compara com um parametro passado em sua aplicação, no BD vc faria assim:

Select * from Tabela
where Extract(month from Data) = :nMes


Com se chama a função que faz formatação de datas? Como faço para usá-la? Valeu galera.


No Delphi ou no Banco de dados?

Utilizando a unit dateutils, vc pode extrair o mês de uma data com a função:
MonthOfTheYear(Data)


Ex:
var
  DataAutal : TDateTime;

begin
  DataAtual := Date;

  ShowMessage(´Estamos no mês:  ´+
              IntToStr(MonthOfTheYear(DataAtual)));
end;

//Retorno será 11, data atual = 19/11/2005.


Boa Sorte!!!


GOSTEI 0
Mitsalito

Mitsalito

19/11/2005

EXTRACT(MONTH from DATACADASTRO) : para extrair mes
EXTRACT(DAY from DATACADASTRO) : para extrair o dia
EXTRACT(year from DATACADASTRO) : para extrair o ano

Brigaduuuuu ... valeu cara ... não lembrava de jeito nem um no nome da função.
:D


GOSTEI 0
Andrew

Andrew

19/11/2005

Rapaz tava precisando de algo assim também, vixi como me cai bem esse tópico.

:D


GOSTEI 0
Martins

Martins

19/11/2005

EXTRACT(MONTH from DATACADASTRO) : para extrair mes EXTRACT(DAY from DATACADASTRO) : para extrair o dia EXTRACT(year from DATACADASTRO) : para extrair o ano Brigaduuuuu ... valeu cara ... não lembrava de jeito nem um no nome da função. :D


Blz camarada, sempre q possível tentamos ajudar.


GOSTEI 0
POSTAR