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