Tchello Postado Agosto 12, 2009 Denunciar Share Postado Agosto 12, 2009 tenho numa tabela as colunas hora_inicio, hora_fim, preciso fazer uma chamada da seguinte forma:Se a diferença entre a hora_ini e hora_fim, for menor que 1:30hr retorna = 'Dentro' se form maior que 1:30hr retorna 'Fora'.Desde já agradeço a colaboração Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 12, 2009 Denunciar Share Postado Agosto 12, 2009 Oi, 'Tchello' As funções abaixo, e eoutras, podem ser encontradas na seção 6.3 do manual do MySQl 4.1ADDTIME(expr,expr2)ADDTIME() adiciona expr2 a expr e retorna o resultado. expr é uma expressão date ou datetime,e expr2 é uma expressão time.mysql> SELECT ADDTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002");-> '1998-01-02 01:01:01.000001'mysql> SELECT ADDTIME("01:00:00.999999", "02:00:00.999998");-> '03:00:01.999997'TIMEDIFF() retorna o tempo entre a hora inicial expr e a hora final expr2. expr e expr2são expressões de hora ou data e hora, mas ambas devem ser do mesmo tipo.mysql> SELECT TIMEDIFF('2000:01:01 00:00:00', '2000:01:01 00:00:00.000001');-> '-00:00:00.000001'mysql> SELECT TIMEDIFF('1997-12-31 23:59:59.000001','1997-12-30 01:01:01.000002');-> '46:58:57.999999' Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tchello
tenho numa tabela as colunas hora_inicio, hora_fim, preciso fazer uma chamada da seguinte forma:
Se a diferença entre a hora_ini e hora_fim, for menor que 1:30hr retorna = 'Dentro' se form maior que 1:30hr retorna 'Fora'.
Desde já agradeço a colaboração
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados