Ir para conteúdo

POWERED BY:

Arquivado

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

M4cJun1or

Ordenação por data - Order by data

Recommended Posts

Olá pessoal...Bem, o que estou querendo é o seguinte...Tenho um campo data 11/05/2005 quero fazer um order by apenas pelo mês, no caso o '05'.Como faço isso no Oracle...?Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode tambem fazer o seguinte:Select *from tabelaorder by substr(campo_data,4,2) Onde 4 é a posição inicial do mês e 2 é a quantidade de posições que tem no mês.Ex.: dd/mm/yyyy

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Oracle tem um formato padrão de exibição de data e hora que é

dd-mmm-yyyy. Não lembro onde se muda este padrão.

 

para uma secão pode-se mudar este formato

 

alter session set nls_date_format = '...'

 

mas tb pode-se mudar o formato numa query

 

SELECT TO_CHAR(SYSDATE,'DD.MM.YY HH24:MI:SS') DATA1 /*DATA E HORA*/,

TO_CHAT(SYSDATE,'DAY Q D RM') DATA2 /*NOME DIA QUADRIMESTRE NUM DIA MES EM ROMANO*/

FROM DUAL

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Oracle tem um formato padrão de exibição de data e hora que é dd-mmm-yyyy. Não lembro onde se muda este padrão.para uma secão pode-se mudar este formatoalter session set nls_date_format = '...'mas tb pode-se mudar o formato numa querySELECT TO_CHAR(SYSDATE,'DD.MM.YY HH24:MI:SS') DATA1 /*DATA E HORA*/, TO_CHAT(SYSDATE,'DAY Q D RM') DATA2 /*NOME DIA QUADRIMESTRE NUM DIA MES EM ROMANO*/FROM DUAL

testei e não deu certo, meu banco de dados não é oracle, qual seria o commando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente postar a dúvida no fórum do bd que você usa.

O Extract no selct é ANSI logo funciona em qualquer bd ANSI.

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.