Re: .TO_CHAR problem

Поиск
Список
Период
Сортировка
От Karel Zak
Тема Re: .TO_CHAR problem
Дата
Msg-id Pine.LNX.3.96.1010219092323.15975A-100000@ara.zf.jcu.cz
обсуждение исходный текст
Ответ на .TO_CHAR problem  (Guillaume Lémery <glemery@comclick.com>)
Список pgsql-general
On Thu, 15 Feb 2001, Guillaume [ISO-8859-1] Lémery wrote:

> Hi all,
>
> I want to have some stats from my data grouped by 2hours periodes.
>
> Here is the query :
>
> SELECT TO_DATE(TO_CHAR    (date_clic,'DD-MM-YYYY ')
>         ||     (TO_CHAR(
>                 TO_NUMBER(
>                     TO_CHAR(date_clic,'hh24')
>                 , 99)
>                      - mod(
>                          TO_NUMBER(
>                              TO_CHAR(date_clic,'hh24')
>                          , 99)
>                      ,2)
>                  , 'hh24')
>                  )
>              ||':00','DD-MM-YYYY HH24:MI') AS date_debut
> FROM clic_campagne;
>
> But I only get the date whithout the hours and the minute, how can I get
> them ?

 As you say "..get the date...", hours+minutes+ contains timestamp.

 You must call SELECT TO_TIMESTAMP(...) instead TO_DATE(...).

 BTW, I not sure if your TO_NUMBER() is needful, less expensive will
probably TO_CHAR(date_clic,'hh24')::int.

                Karel





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

Предыдущее
От: "Mark Cowlishaw"
Дата:
Сообщение: not using table aliases in where clause slow-down?
Следующее
От: "Richard Huxton"
Дата:
Сообщение: Re: Default values?