Re: current_date / datetime stuff

From: Rodrigo De León <rdeleonp(at)gmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org, Joshua <joshua(at)joshuaneil(dot)com>
Subject: Re: current_date / datetime stuff
Date: 2007-06-04 16:25:51
Message-ID: a55915760706040925n5c8286f9t7e11989ca22559ab@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On 6/4/07, Joshua <joshua(at)joshuaneil(dot)com> wrote:
> Hello,
>
> I was hoping someone here may be able to help me out with this one:
>
> Is there anything similiar to: SELECT current_date;
> that will return the date of the first Monday of the month?
>
> Please let me know.
>
> Thanks,
> Joshua

select (
select
case i <= dow
when true then d + (i - dow + 7)
when false then d + (i - dow)
end
from (
select d
, extract(dow from d)::int as dow
, 1 as i -- monday
from (
select date_trunc('month',current_date)::date - 1 as d
) q
) q2
) as first_monday_of_the_month

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Michael Glaesemann 2007-06-04 16:39:21 Re: current_date / datetime stuff
Previous Message Michael Glaesemann 2007-06-04 15:59:20 Re: current_date / datetime stuff