Duvida SQl ordenar dia mês
Galera possuo uma tabela clientes com o campo cli_data_nasc, com a data de nascimento do fulano, meu problema é, se eu executar o seguinte comando sql: select * from clientes order by cli_data_nasc, ele me retorna os registro ordenado pela data mas ordenando por ano, se eu colocar: Select * from clientes order by extract(month from cli_data_nasc) ele me retorna os registros ordenado pelo mês.
o que eu quero é que ele me retorne os registros ordenado pelo dia e mês ignorando o ano, soh não estou conseguindo poir o comando order by soh deixa utilizar 1 valor para ordenar, alguem ai pode me ajudar a fazer este sql???
preciso que me retorne dia e mes ordenado.
Banco Interbase/Firebird
o que eu quero é que ele me retorne os registros ordenado pelo dia e mês ignorando o ano, soh não estou conseguindo poir o comando order by soh deixa utilizar 1 valor para ordenar, alguem ai pode me ajudar a fazer este sql???
preciso que me retorne dia e mes ordenado.
Banco Interbase/Firebird
Shakall
Curtidas 0
Respostas
Emerson Nascimento
01/08/2007
Select * from clientes order by extract(month from cli_data_nasc), extract(day from cli_data_nasc)
GOSTEI 0
Shakall
01/08/2007
puts que mancada minha era soh usar o , igual no select para retornar mais de um valor, hehe muito obrigado pela ajudar, valeu!!!
GOSTEI 0
Elison Faria
01/08/2007
para o sqlServer / Acces
Select *
From Pessoa
Order by Month(DataNasc), Day(DataNasc)
Select *
From Pessoa
Order by Month(DataNasc), Day(DataNasc)
GOSTEI 0