Re: Week to date function

Поиск
Список
Период
Сортировка
От Sergey Konoplev
Тема Re: Week to date function
Дата
Msg-id c3a7de1f1003260402y42a61ca4j657983343760d4d4@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Week to date function  (Ireneusz Pluta <ipluta@wp.pl>)
Ответы Re: Week to date function  (Ireneusz Pluta <ipluta@wp.pl>)
Список pgsql-sql
> CREATE OR REPLACE FUNCTION your_week2date(double precision, double
> precision) RETURNS SETOF date
> AS
> $_$
> SELECT  day
> FROM (
>   SELECT  (
>               date_trunc('week', ($1::text||'-01-01')::date)
>               + ($2::text||' week')::interval
>               + ( d::text||'  day')::interval
>           )::date  AS  day
>   FROM    generate_series(0, 6) AS d
> )   alias
> WHERE   to_char(day, 'IYYY')::integer = $1
> ORDER
> BY      1
> $_$
> LANGUAGE SQL
> IMMUTABLE

I think it is better to use date_part('year', day) instead of
to_char(...). And may be it is worth to do raise exception when
incorrect week specified.

--
Sergey Konoplev

Blog: http://gray-hemp.blogspot.com /
Linkedin: http://ru.linkedin.com/in/grayhemp /
JID/GTalk: gray.ru@gmail.com / Skype: gray-hemp / ICQ: 29353802


В списке pgsql-sql по дате отправления:

Предыдущее
От: Ireneusz Pluta
Дата:
Сообщение: Re: Week to date function
Следующее
От: Ireneusz Pluta
Дата:
Сообщение: Re: Week to date function