Forum Pplware
Guardar apenas Hora [MySQL] - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Guardar apenas Hora [MySQL] (/showthread.php?tid=8995)



Guardar apenas Hora [MySQL] - BigBang - 14-05-2011 14:36

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.


RE: Guardar apenas Hora [MySQL] - Bruno Bernardino - 14-05-2011 14:55

Que tal utilizar um tipo de campo "varchar(5)" e guardar a hora como string? Funcionaria?


RE: Guardar apenas Hora [MySQL] - BigBang - 14-05-2011 14:58

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


RE: Guardar apenas Hora [MySQL] - mpmont - 16-05-2011 09:15

Pois se calhar a solução do Bruno será mesmo a melhor...


RE: Guardar apenas Hora [MySQL] - Bruno Bernardino - 16-05-2011 10:09

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.


RE: Guardar apenas Hora [MySQL] - Sumolananas - 20-05-2011 01:00

Será isto o que queres?:

http://dev.mysql.com/doc/refman/5.5/en/time.html


RE: Guardar apenas Hora [MySQL] - BigBang - 20-05-2011 10:39

Acabei por utilizar Varchar(5).

Obrigado pelas respostas.