Fórum SQL com datas #215930
21/02/2004
0
Como faço pra fazer uma operação com SQL da seguinte forma:
Update usuario set id_tipo_status = 2
where HORA_ATUAL - HORA_ANTERIOR = 00:01:00
HORA_ANTERIOR OU HORA_ATUAL são as horas... ou seja,
´18:20:00 - 19:30:10´... quero saber se as horas tem diferença de mais de um minuto...
Estou usando MySQL, mas quem souber pra qualquer banco ta valendo...
desde ja obrigado.
Update usuario set id_tipo_status = 2
where HORA_ATUAL - HORA_ANTERIOR = 00:01:00
HORA_ANTERIOR OU HORA_ATUAL são as horas... ou seja,
´18:20:00 - 19:30:10´... quero saber se as horas tem diferença de mais de um minuto...
Estou usando MySQL, mas quem souber pra qualquer banco ta valendo...
desde ja obrigado.
Danielclubedelphi
Curtir tópico
+ 0
Responder
Posts
21/02/2004
Tnaires
Bom, eu sei usando SQL Server...
A função CONVERT ajusta os dados pra vc, d acordo com o formato q vc indicar.
CONVERT(tipo_de_dado(tamanho), valor, estilo).
Exemplo:
Ele subtrai as horas e converte o valor para varchar. 114 é um número q identifica o estilo de formato datetime (no caso, horas:minutos:segundos:milisegundos).
Procure saber sobre a implementação dessa função no MySQL. Sucesso
A função CONVERT ajusta os dados pra vc, d acordo com o formato q vc indicar.
CONVERT(tipo_de_dado(tamanho), valor, estilo).
Exemplo:
Update usuario set id_tipo_status = 2 where CONVERT(varchar(15), HORA_ATUAL - HORA_ANTERIOR, 114) = ´00:01:00´
Ele subtrai as horas e converte o valor para varchar. 114 é um número q identifica o estilo de formato datetime (no caso, horas:minutos:segundos:milisegundos).
Procure saber sobre a implementação dessa função no MySQL. Sucesso
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)