explicit casts

Поиск
Список
Период
Сортировка
От Iuri Sampaio
Тема explicit casts
Дата
Msg-id 4D250BC2.2060207@gmail.com
обсуждение исходный текст
Ответы Re: explicit casts  (Iuri Sampaio <iuri.sampaio@gmail.com>)
Re: explicit casts  (Adrian Klaver <adrian.klaver@gmail.com>)
Список pgsql-sql
Hi there,

I installed postgresql 8.4 on my box and now i have troubles with the 
following query regarding explicit casts.

select to_char(trunc(to_date(:the_date, 'yyyy-mm-dd'), 'Month'), 
'fmMonth') as month,    to_char(trunc(to_date(:the_date, 'yyyy-mm-dd'), 'Month'), 'YYYY') 
as year,    to_char(trunc(to_date(:the_date, 'yyyy-mm-dd'), 'Month'), 'J') as 
first_julian_date_of_month,    to_char(last_day(to_date(:the_date, 'yyyy-mm-dd')), 'DD') as 
num_days_in_month,    to_char(trunc(to_date(:the_date, 'yyyy-mm-dd'), 'Month'), 'D') as 
first_day_of_month,    to_char(last_day(to_date(:the_date, 'yyyy-mm-dd')), 'DD') as last_day,
trunc(add_months(to_date(:the_date,'yyyy-mm-dd'), 1),'Day') as 
 
next_month,    trunc(add_months(to_date(:the_date, 'yyyy-mm-dd'), -1),'Day') as 
prev_month,    trunc(to_date(:the_date, 'yyyy-mm-dd'), 'year') as beginning_of_year,
to_char(last_day(add_months(to_date(:the_date,'yyyy-mm-dd'), -1)), 
 
'DD') as days_in_last_month,    to_char(add_months(to_date(:the_date, 'yyyy-mm-dd'), 1), 'fmMonth') 
as next_month_name,    to_char(add_months(to_date(:the_date, 'yyyy-mm-dd'), -1), 
'fmMonth') as prev_month_name    from dual

the value assigned to the variable :the_date is '2010-01-05'

The error is

Error: Ns_PgExec: result status: 7 message: ERROR:  function 
to_date(timestamp with time zone, unknown) does not exist
LINE 1: select to_date(date_trunc('month',add_months( $1 ,1)),'YYYY-...               ^
HINT:  No function matches the given name and argument types. You might 
need to add explicit type casts.
QUERY:  select to_date(date_trunc('month',add_months( $1 
,1)),'YYYY-MM-DD') - 1
CONTEXT:  PL/pgSQL function "last_day" line 6 at SQL statement


how would i apply the following solution

date_trunc('month', p_date_in + interval '1 month')::date - 1

to fix the query above?

cheers,
iuri


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

Предыдущее
От: Jasen Betts
Дата:
Сообщение: Re: foreign key question
Следующее
От: Iuri Sampaio
Дата:
Сообщение: Re: explicit casts