From: | "(dot)(dot)(dot)tharas" <tharasp(at)gmail(dot)com> |
---|---|
To: | Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com>, pgsql-novice(at)postgresql(dot)org |
Subject: | Re: How do you get the year from a postgresql DATE? |
Date: | 2009-10-24 00:33:39 |
Message-ID: | 82d9696a0910231733g1d4a457ah14b6d54d617c866e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
Hello,
If column fu is of data type DATE, you could use
SELECT EXTRACT(YEAR FROM fu) FROM mydate;
and if it is varchar, you convert it to date using to_date()
SELECT EXTRACT(YEAR FROM to_date(fu, <your pattern>)) FROM mydate;
Regards.
Thara
On Sat, Oct 24, 2009 at 5:36 AM, Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com
> wrote:
> On Fri, 23 Oct 2009, Mary Anderson wrote:
>
> > Honest, I am not really a newbie, but I don't see any postgresql
> > function to do this in the documentation. I want to do something like
> >
> > CREATE TABLE mydate(fu DATE);
> > INSERT INTO mydate VALUES ('2000-01-01');
> > SELECT EXTRACT(YEAR FROM DATE fu) FROM mydate;
>
> I think you'd just want something like:
> SELECT EXTRACT(YEAR FROM fu) FROM mydate;
>
> DATE '2000-01-01' is a syntax for providing a date literal, not treating
> an expression as a date.
>
> --
> Sent via pgsql-novice mailing list (pgsql-novice(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-novice
>
--
.regards
.thara s pillai
From | Date | Subject | |
---|---|---|---|
Next Message | Brian Modra | 2009-10-24 06:02:57 | Re: How do you get the year from a postgresql DATE? |
Previous Message | Stephan Szabo | 2009-10-24 00:06:24 | Re: How do you get the year from a postgresql DATE? |