On Mon, Dec 1, 2014 at 2:14 PM, Merlin Moncure <mmonc...@gmail.com> wrote:

> On Mon, Dec 1, 2014 at 10:42 AM, Nelson Green <nelsongree...@gmail.com>
> wrote:
> > Good morning list,
> >
> > According to the documentation for interval data type inputs, the unit
> can
> > be one of microsecond, millisecond, second, minute, hour, day, week,
> month,
> > year, decade, century, or millennium. Are these units stored in a catalog
> > somewhere? I would like to access them programmatically if possible, to
> > validate input for a function I am developing.
>
> if you're writing C, you can use libpqtypes to do this. It exposes the
> interval as a C structure.
>
> typedef struct
> {
>         int years;
>         int mons;
>         int days;
>         int hours;
>         int mins;
>         int secs;
>         int usecs;
> } PGinterval;
>
>
> merlin
>

Thanks Merlin. I am not writing this in C, rather I am using Pl/pgSQL.
Apologies
for not mentioning that up front. I was hoping to do a SELECT ... WHERE IN
query form a catalog relation.

That being said, maybe it is time for me to get back into C? I haven't done
much
in C in many years, but this simple validation function might not be a bad
jumping off point. If I do not get the response I was hoping for I may just
do
that.

Regards,
Nelson

Reply via email to