Olá,
Qual versão do postgres você está usando?
Em 23/05/07, Emanoel Tadeu <[EMAIL PROTECTED]> escreveu:
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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral