Ir para conteúdo

POWERED BY:

Arquivado

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

Tiago Dantas

[Resolvido] pegar a hora de um campo datetime do mysql

Recommended Posts

Senhore(a)s,Gostaria de saber como faço para pegar a hora de um campo Datetime do mysql.O registro esta gravado da seuite forma:0000/00/00 21:30:00gostaria de pegar somente a hora.Na verdade quando tento pegar o valor inteiro e colocar em uma variável string, ocorre o seguinte erro:Do not convert variant null to type string.Pelo que percebi, ele não pega a hora que vem depois da data, para logo na data que esta zerada e joga como null.GratoTiago Dantas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Senhore(a)s,Gostaria de saber como faço para pegar a hora de um campo Datetime do mysql.O registro esta gravado da seuite forma:0000/00/00 21:30:00gostaria de pegar somente a hora.Na verdade quando tento pegar o valor inteiro e colocar em uma variável string, ocorre o seguinte erro:Do not convert variant null to type string.Pelo que percebi, ele não pega a hora que vem depois da data, para logo na data que esta zerada e joga como null.GratoTiago Dantas

pq você nao da um cast mudando para o tipo time?se você for visualizar eu aconselho você a fazer um extract e montar a string resultante:
extract(hour from campodatahora) || ':' || extract(minute from campodatahora) || ':' || extract(second from campodatahora)
espero ter ajudadofalow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, faz um tempo que essa mensagem foi postada, mas como fiz uma busca no google e logo apareceu essa parte do forum, acho q vale responder. Use essa função para PHP.

 

SELECT DATE_FORMAT(campo_da_data,'%H:%i:%S') as hora FROM banco_de_dados

 

o resultado será hh:mm:ss =), e será mostrado em um novo campo chamado hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, duas coisas: sei que a intensão foi ajudar, mas este post tem mais de 2 anos... logo, não ajudaria muito o membro que postou respostas sobre métodos para extração do campo... além do mais, a sua resposta, apesar de ser uma solução válida, não se restringe apenas ao PHP, pois o que você está fazendo é usar um recurso do BD para formatar a saída da forma que deseja através do SQL.

 

Outra coisa... sua ajuda é bem vinda, mas procure ajudar em tópicos mais recentes ok?

 

[]'s

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.