Em 28 de julho de 2012 01:23, Danilo Silva <[email protected]>escreveu:

> Pessoal, qual seria o tipo de campo ideal para ser inseridos prazos de
> entregas (em horas), por exemplo, tenho uma tabela onde guardo a região e o
> prazo de entrega, mas quero guardar o prazo da seguinte forma
> "48:00:00" referente a 48 horas. O tipo "time" só aceita de 00:00:00 a
> 23:59:59.
>
>

Vc pode utilizar o tipo de dados INTERVAL [1]. Veja o exemplo:

bdteste=# CREATE TABLE foo (tempo INTERVAL);
CREATE TABLE
bdteste=# \d foo
      Table "public.foo"
 Column |   Type   | Modifiers
--------+----------+-----------
 tempo  | interval |

bdteste=# INSERT INTO foo (tempo) VALUES ('48 hours'), ('24 hours'), ('10
hours');
INSERT 0 3
bdteste=# SELECT now(), now() + tempo, tempo FROM foo;
              now              |           ?column?            |  tempo
-------------------------------+-------------------------------+----------
 2012-07-28 01:29:43.027676-03 | 2012-07-30 01:29:43.027676-03 | 48:00:00
 2012-07-28 01:29:43.027676-03 | 2012-07-29 01:29:43.027676-03 | 24:00:00
 2012-07-28 01:29:43.027676-03 | 2012-07-28 11:29:43.027676-03 | 10:00:00
(3 rows)

Att,

[1] http://www.postgresql.org/docs/9.1/interactive/datatype-datetime.html

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a