Bru_ce 53 Denunciar post Postado Junho 9, 2014 Olá Amigos, Boa Tarde.Tenho uma tabela no banco de dados que tem as seguintes colunas.Gostaria de uma consulta para pegar apenas os funcionários após as 14h e antes das 14h00. Exemplo da tabela. Funcionário | Hora Fulano | 15h00 Ciclano | 14h01 Xavier | 12h00 Minha query: SELECT * FROM tabela WHERE pa<2012 AND hora > 14 GROUP BY pa Obrigado!! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 9, 2014 Qual o type de HORA ? A campo é gravado neste formato "12h00" ? Nas hora menores que 12h é gravado como "09h00" ou "9h00" ? Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Junho 9, 2014 Consegui desta maneira amigo: SELECT * FROM tabela WHERE HOUR(hora) >= 14. Estou com outro problema agora, rs Tenho um campo de hora assim: 68:02:28, este campo guarda os valores de ligações realizadas. A Meta de horas é 115, gostaria de achar a porcentagem disto ... Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 9, 2014 Atente para horas menores que 10 .... ================== Creio ser hora minuto e segundo. Eu faria : Converte para segundos 68*60*60 + 02*60 + 28 = 244948 15*60*60 = 414000 100 * (244948 / 414000) = 59,16% Talvez usar uma Function para isto (Calcular segundos) Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Junho 9, 2014 Algo assim deve resolver: select campos from tabela where hour(campocomhorario) !=14; Compartilhar este post Link para o post Compartilhar em outros sites