Amigo,

Se você pegar o número e dividir por 60, o inteiro significa horas e o resto
minutos, então:

Select (Tabela.Minutos / 60)||':'||(Tabela:Minutos % 60)

Não seria o resultado que você est[a procurando?

[]'s


Em 24/05/07, Emanoel Tadeu <[EMAIL PROTECTED]> escreveu:

estou utilizando a 8.1, porém pelo que vi essa função foi feita para a
alicação, não existindo realmente no postgres. mas eu jurava que ela
existia...contudo, obrigado.

*João Paulo <[EMAIL PROTECTED]>* escreveu:

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


__________________________________________________
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




--
José de Mello Júnior
41.9933-8642
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a