Ir para conteúdo

POWERED BY:

Arquivado

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

soulforjah

[Resolvido] inclusão de hora, ao fazer select me mostra data/hora

Recommended Posts

oi pessoALL,

 

to fazendo um sistema utilizando mysql... o problema é o sequinte

 

incluo um horario no campo hora com datatype = time, por exemplo 16:55... quanto recupero (select) ele me mostra 11/22/2007 4:55:00 PM...

 

pq ele me mostra a data/hora completa? como eu "driblo isso"? será que eu tenho que mudar o datatype?

 

 

abrção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Filtra isso:

 

na hora de mostrar faz o seguinte

 

ASP
dim campo_hora : campo_hora = RS("hora_vinda_do_banco")

 

Response.Write(Hour(campo_hora)&":"&Minute(campo_hora))

 

veja se resolve

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa!... funcionou!!!... muito obrigado ted k'

 

agora... o formato tá em 1 casa decimal ex.: 4:4 ... tem como eu mudar alguma coisa nesse filtro para resolver isso?

 

 

sei fazer com if .... o que acha? tem como não utilizá-lo?

 

abrç

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem como mudar sim, coisa simples, olha æ:

 

ASP
Response.Write(Right("0"&Hour(campo_hora),2)&":"&Right("0"&Minute(campo_hora),2))

Compartilhar este post


Link para o post
Compartilhar em outros sites

ted'k desculpa a demora... é que tenho acessado pouco a net devido aos trabalho paralelos...

 

deu certinho...só tinha um parenteses a mais... mas nada grave... obrigado de coração cara....

 

se tiver um tempinho para me explicar o comando eu ficarei grato... pois vi que funcionou,me atendeu, mas queria entender para aprender...

 

 

abbrção e obrigado mais uma vez pela ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Right vai colocar mais um "0" (zero) quando tiver 1 algarismo só, caso tenha 2 algarismos ele ñ acrescenta nada, essa é a ideia mais ele funciona assim:

 

a hora são dois valores corretamentes exemplo 10:00, o 10 é a hora

 

então o Right que é uma função para pegar valores a direita entende assim:

 

Right("0"&"10",2) apresenta assim: "010", ele só pega dos últimos valores que é o "10"

 

mais no caso de 9:00 ele acrescenta o zero para ficar com 2 valores, ficando assim:

 

Right("0"&"9",2) apresenta assim: "09", como já tem 2 valores ele ñ vai fazer nenhum tipo de alteração!!

 

Acho que fui, claro...

 

qualquer coisa posta æ!!!!

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.