Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lams

ordenar datas

Recommended Posts

Pessoal,to precisando de uma ajuda d vcs...preciso ordenar um campo com datas (smalldatetime)...dei um order by, mas ficou assim:02/04/200702/07/200703/07/200704/06/200704/07/2007mas eu queria q ficasse assim..02/04/200703/04/200704/04/2007alguem podeia me ajudar.?valeuLucas

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei com smalldatetime e ficou normal:

SET DATEFORMAT dmySET NOCOUNT ONDECLARE @tb_Teste TABLE (campoData SMALLDATETIME)INSERT INTO @tb_Teste (campoData) VALUES ('02/04/2007')INSERT INTO @tb_Teste (campoData) VALUES ('02/07/2007')INSERT INTO @tb_Teste (campoData) VALUES ('03/07/2007')INSERT INTO @tb_Teste (campoData) VALUES ('04/06/2007')INSERT INTO @tb_Teste (campoData) VALUES ('04/07/2007')SELECT * FROM @tb_Teste ORDER BY campoData ASC
retorna:

2007-04-02 00:00:002007-06-04 00:00:002007-07-02 00:00:002007-07-03 00:00:002007-07-04 00:00:00

verifica se a conexão esta configurado para DMYt+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops, foi mal, o campo esta como varchar 10...é uma tb antiga....tentei mudar, mas dar uns alerts no SQL e não deixa mudar...como posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.