No Sybase, poderia fazer assim: select hour(campodata) as hora, campodata from venda where hora between 6 and 12 order by hora
O resultado: hora,campodata 6,'2008-11-06 06:17:14.484' 8,'2008-11-06 08:17:09.723' 8,'2008-11-06 08:17:56.690' 8,'2008-11-06 08:17:57.346' 9,'2008-11-06 09:17:57.779' 9,'2008-11-06 09:17:57.971' 9,'2008-11-06 09:17:58.146' 9,'2008-11-06 09:17:58.325' 9,'2008-11-06 09:17:58.498' 9,'2008-11-06 09:17:58.660' 9,'2008-11-06 09:17:58.817' 9,'2008-11-06 09:17:58.995' 11,'2008-11-06 11:17:59.154' Agora é só você testar no SQLServer, se não exitir a função hour, procure uma simular. Daí é basta colocar a sua quebra pelo coluna hora. Luciano Calenzani Simões ________________________________ De: Dival <[EMAIL PROTECTED]> Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 6 de Novembro de 2008 6:46:20 Assunto: [delphi-br] Quebra por HORARIO em relatório Como fazer para elaborar uma quebra de relatório por data e HORÁRIO, utilizando um campo DateTime (BD SQLServer) ? Exemplo: DATA DA VENDA 05/11/2008 06:58:35 05/11/2008 07:02:19 05/11/2008 07:05:25 05/11/2008 07:59:48 05/11/2008 08:03:56 FILTRO DO RELATÓRIO: Exibir somente com as vendas efetuadas entre 7h00 e 8h00 Desde já agradeço a atenção dos colegas Dival Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]