Autor
Mensagem
Citação:
Olá meu caro,
Para extrair o ano de uma data você usa o seguinte :
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
end;
Com o conteúdo na variável S, você consegue fazer o que você quiser.
Qualquer dúvida estamos por aqui.
Att,
Wesley Y
Olá meu caro,
Para extrair o ano de uma data você usa o seguinte :
#Código
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
end;
Com o conteúdo na variável S, você consegue fazer o que você quiser.
Qualquer dúvida estamos por aqui.
Att,
Wesley Y
axo q vc nao entendeu
quero comparar data de um banco de dados
por exemplo
tem uma lista de datas variadas e quero que no relatorio so mostre dados de tal ano





País: Brasil
Estado: RS
Cidade: Caxias do Sul
Mensagens: 1574
a funçao do wesley ja tinha resolvido o seu problema, de uma maneira bem facil, se você utilizar a outra forma você tera que uzar a data de maneira statica e nao dinamica, a primeira funçao postada resolve o seu problema de obter a data de um campo de seu banco de dados o que pode ser em qualquer ano cadastrado.
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
end;
a segunda se implementada com a primeira você ferara bem rapido o seu relatorio e sem dores de cabeça.
where extract(year from data)=2010
Agora juntando tudo:
//procedure......
//funcao para campos tipo data(nao inclui strings, integer,mas somente data
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
seucompnente.close;
seucomponente.sql.clear;
seucomponente.sql.add('select *from suatabela where (extract from seucampodata) = S');
seucomponente.prepared;
seucomponente.open;
end;
#Código
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
end;
a segunda se implementada com a primeira você ferara bem rapido o seu relatorio e sem dores de cabeça.
#Código
where extract(year from data)=2010
Agora juntando tudo:
#Código
//procedure......
//funcao para campos tipo data(nao inclui strings, integer,mas somente data
Var
S : String;
Begin
S := FormatDateTime('yyyy', Date) ;
seucompnente.close;
seucomponente.sql.clear;
seucomponente.sql.add('select *from suatabela where (extract from seucampodata) = S');
seucomponente.prepared;
seucomponente.open;
end;






