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