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]

Responder a