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.


Danielclubedelphi

Danielclubedelphi

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:
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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar