| From: | stan <stanb(at)panix(dot)com> |
|---|---|
| To: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Storing a time interval |
| Date: | 2019-11-08 20:38:49 |
| Message-ID: | 20191108203849.GA5401@panix.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Fri, Nov 08, 2019 at 12:12:59PM -0800, Adrian Klaver wrote:
> On 11/8/19 11:57 AM, Michael Lewis wrote:
> > You certainly could choose to store as??tstzrange, but why not use two
> > fields?
> >
> > https://www.postgresql.org/docs/current/rangetypes.html
>
> I would lean more to a composite type:
>
> https://www.postgresql.org/docs/11/rowtypes.html
>
> Range types are built around looking for values within the range, whereas
> the OP is looking for two discrete values. The two field method you suggest
> above also encapsulates that.
>
Thanks folks.
After thinking over both your sugestions, I beleive teh optimum way to do this
may look like:
CREATE TYPE po_dates AS (
po_isssued_date timestamptz,
discount_last_date timestamptz,
net_date timestamptz
);
--
"They that would give up essential liberty for temporary safety deserve
neither liberty nor safety."
-- Benjamin Franklin
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Boylan, Ross | 2019-11-08 20:41:27 | firewall trouble on Windows |
| Previous Message | Adrian Klaver | 2019-11-08 20:12:59 | Re: Storing a time interval |