marvi Postado Abril 1, 2010 Denunciar Share Postado Abril 1, 2010 (editado) Olá,Não sei o que está acontecendo.Tenho um campo data onde tem as seguintes datas, por exemplo:31/3/20104/1/2010Mas ele não fica na ordem decrescenteMinha SQL está: SELECT * FROM noticias order by datar desc, codigo descAí funciona normal o mês 331/3/2010 - certo30/03/2010 - certo 4/1/2010 - errado, ele deveria ser o primeiro já que é mês 4Por que ocorre isso? Como faço para manter na ordem decrescente quando aparecer o novo mês?O campo está como datatime e uso SQL Server 2000 Editado Abril 1, 2010 por marvi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo_Linhas Postado Abril 1, 2010 Denunciar Share Postado Abril 1, 2010 Mas esse mês num esta errado? 4/1/2010Acho que você teria que tirar o codigo desc e deixar só o data descSELECT * FROM noticias order by datar desc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Abril 1, 2010 Denunciar Share Postado Abril 1, 2010 use session.licd=1046no momento em q se cadastra a data e na hora de ler esta data, o mais indicado é usar o padrão americano 1033 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Abril 1, 2010 Autor Denunciar Share Postado Abril 1, 2010 Isso! mesmo!Acho que resolvi colocando o Session.LCID = 1046 Para ficar padrão no Brasil, obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Abril 2, 2010 Denunciar Share Postado Abril 2, 2010 caso volte a ter problemas tente usar o 1033 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marvi
Olá,
Não sei o que está acontecendo.
Tenho um campo data onde tem as seguintes datas, por exemplo:
31/3/2010
4/1/2010
Mas ele não fica na ordem decrescente
Minha SQL está: SELECT * FROM noticias order by datar desc, codigo desc
Aí funciona normal o mês 3
31/3/2010 - certo
30/03/2010 - certo
4/1/2010 - errado, ele deveria ser o primeiro já que é mês 4
Por que ocorre isso? Como faço para manter na ordem decrescente quando aparecer o novo mês?
O campo está como datatime e uso SQL Server 2000
Editado por marviLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.