Pessoal, estou precisando utilizar essa função TO_MINUTES, pois na aplicação a 
hora é salva em minutos. Por exemplo, 09:00:00 é cadastrada como 540, pois de 
00:00:00 as  09:00:00 são 540 minutos. Eis o select que estou fazendo:


  select TO_CHAR(esc.esc_dat, 'DD/MM/YYYY') as DATA 
       , esc.vei_real as CARRO 
       , esc.lin_cod as LINHA  
       , TO_MINUTES(esc.esc_hir) as HORAINICIAL  
       , TO_MINUTES(esc.esc_htr) as HORAFINAL       
       , vei.cd_veiculo_arena as VEICULOID 
       , rota.qh_saida as SAIDA_TRECHO   
       , ptn.nr_tempo as TEMPO_TRECHO 
  
       from t_veiculo vei   
       , t_vit_esc_pes esc 
       , t_vit_pessoal pes 
       , t_vit_rota rota   
       , t_vit_ponto_controle ptn    
  
   where esc.vei_real = vei.cd_veiculo_cliente   
     and esc.mot_real = pes.pes_mat 
     and TO_NUMBER(esc.esc_pos, '999') = TO_NUMBER(rota.qh_carro, '999')    
     and rota.qh_saida >= TO_MINUTES(esc.esc_hir)   
     and rota.qh_saida < TO_MINUTES(esc.esc_htr)     
     and pes.pes_mat = '03042' 
     and ptn.is_ponto_controle = 3   
     and esc.esc_dat >= to_timestamp('14/05/2007', 'DD/MM/YYYY') 
     and esc.esc_dat <= to_timestamp('14/05/2007', 'DD/MM/YYYY') 
   order by pes.pes_nom, SAIDA_TRECHO 
mas no caso, aqi no meu banco de dados local esse select funciona 
perfeitamente.  mas no banco de dados da produção ocorre esse erro: 
Erro de SQL:


ERROR:  function to_minutes(character varying) does not exist


alguém sabe o que devo fazer para que essa função seja reconhecida no servidor 
da produção, o que fica disponível para os usuários? a versão utilizada tanto 
no banco de dados local como na produção é a 8.1.

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a