Fórum Ordenar por Mes e dia #294107

01/09/2005

0

Olá pessoal, alguem sabe como eu faço para ordenar por ordem de mês e o dia de uma data.


Rafael Mattos

Rafael Mattos

Responder

Posts

01/09/2005

Demetrius

EU UTILIZO CONEXÃO DBEXPRESS COM OS SEGUINTES COMPONENTES

SQLDATASET, DATASETPROVIDER,CLIENTDATASET,DATASOURCE

ATIVE NO DATASETPROVIDER NA PROPRIEDADE OPTIONS > POALLOWCOMMANDTEXT = TRUE

COLOQUE O CODIGO ABAIXO EM UM BOTÃO PARA FAZER O TESTE:

CLIENTDATASET.CLOSE;
CLIENTDATASET.COMMANDTEXT := ´SELECT * FROM TABELA ORDER BY CAMPO_DATA;
CLIENTEDATASET.OPEN;      




[b:bffe28fde8]Editando.[/b:bffe28fde8]
Demetrius, por favor. Não escreva o conteúdo da mensagem utilizando caixa alta ([url=http://forum.clubedelphi.net/viewtopic.php?p=17019#1c]cláusula 1c[/url] das Regras de Conduta).
Sandra/Moderação


Responder

Gostei + 0

01/09/2005

Rafael Mattos

Tá certo desse jeito ordena mas com o ano eu quero ordenar apenas o mes+dias exemplo:


[b:e8a3d84f40]01/01[/b:e8a3d84f40]/2001
[b:e8a3d84f40]02/01[/b:e8a3d84f40]/1990
[b:e8a3d84f40]03/01[/b:e8a3d84f40]/1995
[b:e8a3d84f40]01/02[/b:e8a3d84f40]/2005
[b:e8a3d84f40]05/03[/b:e8a3d84f40]/1994

eu quero que ele não considere o ano na hora de ordenar.


Responder

Gostei + 0

01/09/2005

Josafat

ai tu vai ter que quebrar a data no select e isso depende do banco que vc esta utilizando

ex: no firebird é
EXTRACT(MONTH OF data)
EXTRACT(DAY OF data)

ja no sql nao tem o extract
]ai é so ordenar por estes campos ignorando o ano

acho q é isso, :roll:


Responder

Gostei + 0

01/09/2005

Demetrius

Faça uma busca no forum, já vi alguma coisa parecida.


Responder

Gostei + 0

01/09/2005

Rafael Mattos

agora eu consegui, eu quebreia a data em em dois campos DIA e MES e mandei indexar apenas por esse dois dai deu certo.

OBRIGADO, POR TE ME AJUDADO...


Responder

Gostei + 0

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

Aceitar