Fórum ordenar por hora #58114

03/04/2007

0

Ola pessoal

Tenho gravado em minha tabela um campo que armazena
horas, só que é um campo Char, e agora tenho que fazer
uma consulta em SQL que ordene por esta hora

Acho que teria que fazer uma conversão de Char p/ Horas


Grato


Claudio


Claudiocjr

Claudiocjr

Responder

Posts

03/04/2007

Sremulador

você pode fazer um cast ou mesmo um order by, acho q vai dar certo


Responder

Gostei + 0

04/04/2007

Claudiocjr

Obrigado pela colaboração

Tentei usar este comando das seguintes formas

cast(hora as time)
cast(hora as timestamp) este da um erro de conversão

Sera que teria uma outra maneira ?

t+

Claudio


Responder

Gostei + 0

04/04/2007

Dmenin

haha...e viva as gambiarras :D

OBS: eu nunca fiz isso nos meus sistemas..só tava testando agora pra ve se funciona XD

select hora_inicio, extract (hour from hora_inicio)*3600+
extract (minute from hora_inicio)*60+
extract (second from hora_inicio)
from apontamentos
order by 2

claro no seu caso vai ter que mudar um pouco as conversões...ma deverá funcionar


Responder

Gostei + 0

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

Aceitar