Re: date_trunct() and start of week - Mailing list pgsql-general

From Thomas Kellerer
Subject Re: date_trunct() and start of week
Date
Msg-id henu7b$cv6$1@ger.gmane.org
Whole thread Raw
In response to Re: date_trunct() and start of week  (Adrian Klaver <aklaver@comcast.net>)
Responses Re: date_trunct() and start of week  (Rikard Bosnjakovic <rikard.bosnjakovic@gmail.com>)
Re: date_trunct() and start of week  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Adrian Klaver, 26.11.2009 23:15:
> On Thursday 26 November 2009 1:59:05 pm Thomas Kellerer wrote:
>> Hi,
>>
>> while using date_trunc('week', some_date) to get the date of the first day
>> of the week I noticed that it was working as expected: Monday is considered
>> the start of the week.
>>
>> I assume this depends on some locale setting, but I can't figure out which
>> it is, so I can make sure this is not "accidently" changed. I tried
>> changing LC_TIME (American_America) but that still returned Monday as the
>> first day (my understanding is that in the States Sunday is considered the
>> start of the week)
>>
>> Any pointers are appreciated (did I miss it in the manual?)
>>
>> Regards
>> Thomas
>
> From here:
> http://www.postgresql.org/docs/8.4/interactive/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC
>
> week
>
>     The number of the week of the year that the day is in. By definition (ISO
> 8601), the first week of a year contains January 4 of that year. (The ISO-8601
> week starts on Monday.) In other words, the first Thursday of a year is in week
> 1 of that year.
>

Thanks for the answer, I'm aware of the week numbering but that's not what I'm interested in.

When I pass e.g. today's date (27.11.) I want the *date* returned of the monday of that week (23.11.)

Which is what date_trunc('week', some_date) gives me.

That is not my question

I'm just curious which setting defines whether monday or sunday is considered the "first day in a week"

Regards
Thomas

pgsql-general by date:

Previous
From: Craig Ringer
Date:
Subject: Re: Invalid redo in checkpoint record
Next
From: Rikard Bosnjakovic
Date:
Subject: Re: date_trunct() and start of week