estou com a seguinte duvida, ve se consegue me ajudar nessa!
estou utilizando banco de dados access, com 1 campo data tipo String, sei que deveria ser tipo data. foi um erro acontecido… mais é um banco de dados antigo acess 97 e hoje uso 2000 e naum tem como altera. tem muitos registros ja cadastrado!
data String
quando eu faço uma pesquisa ele me exibe assim:
04/05/2008
02/05/2008
03/05/2008
é queria que o resultado fosse assim:
02/05/2008
03/05/2008
04/05/2008
mais estou querendo ordenar…
tipo se eu colocar
order by data desc ele ordena mais errado as datas, pq ela está em modo string se o tipo dela fosse date ia ordenar correto
preciso arruma algum modo de converte para date e depois ordenar, sei la ago assim!
Andre_Brito
Você já ouviu falar no comando EXTRACT?
J
jjander.cunha
estava pensando em fazer o seguinte, sera que da certo
Select Cast(data,date/time) as ALIAS from conta order by data desc
está dando erro, deve ser algum comando ai
mais sera que a sintese está correta?
B
Bruno_Laturner
Casts são diferentes p/ cada implementação de banco de dados.
Aliás, para quê você quer fazer um cast?
J
jjander.cunha
alguem sabe entao como faria para converte parta o tipo date e depois ordenar?
banco de dados usado é access 97
B
Bruno_Laturner
Access não ordena datas diretamente? order by nome_do_campo_que_eh_tipo_date não funciona?
J
jjander.cunha
como disse no inicio do topico
tenho uma tabela dentro dessa tabela contém um campo chamado data o tipo desse campos é string o certo seria data.
o que acontece se o campo fosse date/time ele ia ordenar correto usando order by campo
mais camo eu fui burro de colocar o tipo do campo como texto ele ordena errado
acho que deveria format antes esse campo para date/time e depois ordenar
falaram para eu usar o cast mais eu naum sei… se souber de algo me ajuda ae por favor!