Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Guardar apenas Hora [MySQL]
14-05-2011, 14:36
Mensagem: #1
Guardar apenas Hora [MySQL]
Viva pessoal.

Tenho um campo na base de dados do tipo Time no qual queria guardar apenas Hora.

Quando insiro por exemplo 20:00 ele guarda automaticamente a Data também.

-> Resultado: 14-05-2011 20:00

Alguma maneira de contornar a situação ? Sou iniciante em MySQL.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-05-2011, 14:55
Mensagem: #2
RE: Guardar apenas Hora [MySQL]
Que tal utilizar um tipo de campo "varchar(5)" e guardar a hora como string? Funcionaria?

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-05-2011, 14:58
Mensagem: #3
RE: Guardar apenas Hora [MySQL]
Em princípio sim, até porque não preciso de fazer operações com as horas.
Também me ocorreu essa ideia mas pensei que houvesse outra solução Happy
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
16-05-2011, 09:15
Mensagem: #4
RE: Guardar apenas Hora [MySQL]
Pois se calhar a solução do Bruno será mesmo a melhor...

Twitter:@marcogmonteiro
Website/blog:marcomonteiro.net
Inspiration: dailypancake.com
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
16-05-2011, 10:09
Mensagem: #5
RE: Guardar apenas Hora [MySQL]
Se precisas de utilizar para cálculos, ou converter mediante zonas horárias, obviamente deverias guardar um DateTime ou unix timestamp. Como não precisas, varchar(5) é o melhor.

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
20-05-2011, 01:00
Mensagem: #6
RE: Guardar apenas Hora [MySQL]
Será isto o que queres?:

http://dev.mysql.com/doc/refman/5.5/en/time.html
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
20-05-2011, 10:39 (Esta mensagem foi modificada pela última vez a: 20-05-2011 10:40 por BigBang.)
Mensagem: #7
RE: Guardar apenas Hora [MySQL]
Acabei por utilizar Varchar(5).

Obrigado pelas respostas.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)