Duvida SQl ordenar dia mês

Firebird

01/08/2007

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


Shakall

Shakall

Curtidas 0

Respostas

Emerson Nascimento

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

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

Elison Faria

01/08/2007

para o sqlServer / Acces

Select *
From Pessoa
Order by Month(DataNasc), Day(DataNasc)
GOSTEI 0
POSTAR