Qual a melhor forma de tratar mês e ano?
Tenho um sistema onde armazeno as faturas de sobre água, luz e telefone.
Um desses campos eu tenho que guardar mes e ano no formato ´02/2005´, ´03/2005´ e assim por diante.
Qual a melhor forma de armazenar esse tipo de dado?
Eu utilizo char(7) onde guardo ´02/2005´
ou
utilizo dois campos tipo integer onde guardo ´02´ e ´2005´
Qual a melhor forma?
Banco utilizado: Interbase 7.
Muito obrigada.
Um desses campos eu tenho que guardar mes e ano no formato ´02/2005´, ´03/2005´ e assim por diante.
Qual a melhor forma de armazenar esse tipo de dado?
Eu utilizo char(7) onde guardo ´02/2005´
ou
utilizo dois campos tipo integer onde guardo ´02´ e ´2005´
Qual a melhor forma?
Banco utilizado: Interbase 7.
Muito obrigada.
Sabrinavolkmer
Curtidas 0
Respostas
Gandalf.nho
26/09/2005
Use CHAR(7) mesmo, é como eu faço.
GOSTEI 0
Vinicius2k
26/09/2005
*Eu utilizaria* Varchar(6) e inseriria os dados no formato AAAAMM (´200502´, ´200503´). Da forma que vc está utilizando, vc pode se complicar mais tarde com ordenações e índices.
Utilizar dois campos pode não ser uma boa opção pq vc, provavelmente, utilizará estes como chave em alguma consulta.
Com certeza vc utilizaria índices para otimizar o desempenho desta consulta, então um índice composto seria ´mais lento´ que um índice simples.
T+
Utilizar dois campos pode não ser uma boa opção pq vc, provavelmente, utilizará estes como chave em alguma consulta.
Com certeza vc utilizaria índices para otimizar o desempenho desta consulta, então um índice composto seria ´mais lento´ que um índice simples.
T+
GOSTEI 0