dow question

Поиск
Список
Период
Сортировка
От Keith Worthington
Тема dow question
Дата
Msg-id 43979459.9020500@NarrowPathInc.com
обсуждение исходный текст
Ответы Re: dow question  (Michael Glaesemann <grzm@myrealbox.com>)
Список pgsql-sql
Hi All,

I am working on a query which in part is

CASE   WHEN extract(dow from tbl_detail.ship_by_date) = 0      THEN 'Sunday ' || tbl_detail.ship_by_date::text   WHEN
extract(dowfrom tbl_detail.ship_by_date) = 1      THEN 'Monday ' || tbl_detail.ship_by_date::text   WHEN extract(dow
fromtbl_detail.ship_by_date) = 2      THEN 'Tuesday ' || tbl_detail.ship_by_date::text   WHEN extract(dow from
tbl_detail.ship_by_date)= 3      THEN 'Wednesday ' || tbl_detail.ship_by_date::text   WHEN extract(dow from
tbl_detail.ship_by_date)= 4      THEN 'Thursday ' || tbl_detail.ship_by_date::text   WHEN extract(dow from
tbl_detail.ship_by_date)= 5      THEN 'Friday ' || tbl_detail.ship_by_date::text   WHEN extract(dow from
tbl_detail.ship_by_date)= 6      THEN 'Saturday ' || tbl_detail.ship_by_date::text
 
END AS sort_by_string

Is there a better way to do this?  The CASE seems inefficient and wordy 
but perhaps not.

I was hoping for

day_name(tbl_detail.ship_by_date) || tbl_detail.ship_by_date::text AS 
sort_by_string

but AFAIK day_name(date) or something like it is merely my fantasy. ;-)

-- 
Kind Regards,
Keith


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

Предыдущее
От: Hélder M. Vieira
Дата:
Сообщение: Locale and pattern matching
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: dow question