Fórum junção de informações no select #37865

08/08/2003

0

Tenho um campo num tabela:
Aniv Varcha(04) tipo de informação mes+dia: ´mmdd´
Estou tentando fazer uma pesquisa que mostre na tela assim : ´mm/dd´
Quais as maneiras que consigo efetuar esta pesquisa ?
Tentei usar uma UDF mas retorna campo com 254caracteres!!
Uso o interbase 6.


W+
:cry:


Will_smith

Will_smith

Responder

Posts

08/08/2003

Afarias

seria mais fácil se usasse um campo DATE ou um varchar(5) com a barra separadora (o que não ia atrapalhar em nada seu sistema).

registre a função substr da UDF padrão do IB e use-a:


select cast(substr(campo, 1, 2)||´/´||substr(campo, 3, 4) as varchar(5)) as ANIV from tabela.


T+


Responder

Gostei + 0

08/08/2003

Will_smith

afarias, entendi o que tc. Tentarei fazer!!
No caso é uma lista de aniversariantes que estou pesquisando.
Gostaria que mostrasse em ordem de data+mes+nome por isso criei o campo ANIV. Se tiver alguma idéia melhor !!

Pergunta : Como faço para saber quais são todas as funções que existem
da UDF padrão do IB ?


ValeW!

-------------------------------
W+


Responder

Gostei + 0

08/08/2003

Afarias

|No caso é uma lista de aniversariantes que estou pesquisando.
|Gostaria que mostrasse em ordem de data+mes+nome por isso criei o

que qualquer forma q implementar vc pode fazer esta ordenação.


|Pergunta : Como faço para saber quais são todas as funções que
|existem da UDF padrão do IB ?

veja o arquivo \examples\udf\ib_udf.sql


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar