| From: | "A(dot)Bhuvaneswaran" <bhuvansql(at)myrealbox(dot)com> |
|---|---|
| To: | Katka a Daniel Dunajsky <daniel_katka(at)hotmail(dot)com> |
| Cc: | pgsql-sql(at)postgresql(dot)org |
| Subject: | Re: Why this query does not work? |
| Date: | 2003-05-13 08:12:20 |
| Message-ID: | Pine.LNX.4.44.0305131338400.9559-100000@Bhuvan.bksys.co.in |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
> service0=#
> service0=# SELECT DISTINCT machine_id
> service0-# FROM user_sessions
> service0-# WHERE TO_CHAR(session_start, 'Month') = 'April';
>
> machine_id
> ------------
> (0 rows)
>
Since to_char function pads space to the value returned. The length of the
return value of to_char function is 9. It is mentioned in the document,
please refer the below link for details:
http://www.postgresql.org/docs/view.php?version=7.3&idoc=1&file=functions-formatting.html
You can use rtrim to get rid of your problem.
=> select distinct machine_id from user_sessions where rtrim (to_char
(session_start, 'Month')) = 'April';
regards,
bhuvaneswaran
| From | Date | Subject | |
|---|---|---|---|
| Next Message | SEB Menard | 2003-05-13 12:15:44 | Questions for experts |
| Previous Message | A.Bhuvaneswaran | 2003-05-13 05:57:33 | Re: select 3 characters |