Re: [SQL] Order by birthdate - Mailing list pgsql-sql

From Marin D
Subject Re: [SQL] Order by birthdate
Date
Msg-id Pine.LNX.3.96.980611103741.7530B-100000@server.iclub.techno-link.com
Whole thread Raw
In response to Order by birthdate  (Tim J Trowbridge <trowbrid@writeme.com>)
List pgsql-sql

On Wed, 10 Jun 1998, Tim J Trowbridge wrote:

>
> SELECT name,birthdate FROM table WHERE birthdate is not null ORDER BY
> date_part('month',birthdate)
>
> but psql returns:
>
> ERROR:  parser: parse error at or near "("
>
> What's the problem?
>

Two problems here:

1. The date_part() which u use in the order by clause is not in the target
list

2. Even if it was it wouldn't work as AFAIK functions are not allowed in
the order by clause

Try this:

 SELECT name,birthdate, date_part('month',birthdate) as birth_month
 FROM table
 WHERE birthdate is not null
 ORDER BY birth_month;


Any better idea???

    Marin



          -= Why do we need gates in a world without fences? =-



pgsql-sql by date:

Previous
From: Tim J Trowbridge
Date:
Subject: Order by birthdate
Next
From: "Jose' Soares Da Silva"
Date:
Subject: Re: [SQL] Re: [INTERFACES] Re: M$-Access'97 and TIMESTAMPs