Ordenar por Mes e dia
Olá pessoal, alguem sabe como eu faço para ordenar por ordem de mês e o dia de uma data.
Rafael Mattos
Curtidas 0
Respostas
Demetrius
01/09/2005
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:
[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
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
GOSTEI 0
Rafael Mattos
01/09/2005
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.
[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.
GOSTEI 0
Josafat
01/09/2005
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:
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:
GOSTEI 0
Demetrius
01/09/2005
Faça uma busca no forum, já vi alguma coisa parecida.
GOSTEI 0
Rafael Mattos
01/09/2005
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...
OBRIGADO, POR TE ME AJUDADO...
GOSTEI 0