pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: azah azah <izza76@gmail.com>
To: Theodore Petrosky <tedpet5@yahoo.com>
Cc: pgsql-sql@postgresql.org
Subject: Re: Please help me.. problem in to_char
Date: Thu, 22 Jul 2004 10:43:35 +0800
Message-ID: <235b1a2804072119431ee36f53@mail.gmail.com> (raw)
In-Reply-To: <20040721123506.92469.qmail@web41004.mail.yahoo.com>
References: <20040721123506.92469.qmail@web41004.mail.yahoo.com>

Why still not working???
I have try all the suggestions, still error like below:
ERROR:  cannot cast type character varying to date
I'm using latest version of postresql.

On Wed, 21 Jul 2004 05:35:06 -0700 (PDT), Theodore Petrosky
<tedpet5@yahoo.com> wrote:
> 
> what kind of column is t1.created? It appears that it
> is a text column and the format looks like a date. Is
> this correct or is it a date? I need more information
> about your table structure.
> 
> What about:
> 
> SELECT t2.id, t2.name, to_char(cast (t1.created as
> date),'DD/MM/YYYY')
> 
> but the other '::' should work also.
> 
> extremedb=> SELECT to_char(cast ('12/4/2004' as
> date),'DD/MM/YYYY');
>   to_char
> ------------
>  04/12/2004
> (1 row)
> 
> extremedb=> SELECT
> to_char('12/4/2004'::date,'DD/MM/YYYY');
>   to_char
> ------------
>  04/12/2004
> (1 row)
> 
> I have a table with a timestamp in it called
> createdate..
> 
> \d clientinfo
>                  Table "public.clientinfo"
>      Column      |           Type           |
> Modifiers
> -----------------+--------------------------+-----
>  acode            | text                            |
> not null
>  createdate      | timestamp with time zone | default
> now()
> 
> extremedb=> SELECT to_char(cast (clientinfo.createdate
> as date),'DD/MM/YYYY') from clientinfo;
>   to_char
> ------------
>  14/07/2004
>  14/07/2004
>  14/07/2004
> 
> Ted
> 
> --- azah azah <izza76@gmail.com> wrote:
> > Hi,
> > I want convert from mysql to postresql, previously
> > in mysql the code as below:
> >
> > SELECT t2.id, t2.name, date_format(t1.created,\'%W
> > %M %e, %Y - %r\')
> >
> > In postresql no date_format function, we need to use
> > to_char function
> > but it still work because still need to put ::date
> > such as
> > SELECT to_char('2005-03-27'::date,'DD/MM/YYYY');
> >
> > How can i put ::date beside t1.created to get the
> > output?
> > Any idea??
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 1: subscribe and unsubscribe commands go to
> > majordomo@postgresql.org
> >
> 
>                 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - 50x more storage than other providers!
> http://promotions.yahoo.com/new_mail
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
>



view thread (5+ messages)  latest in thread

Message-ID: <235b1a2804072119431ee36f53@mail.gmail.com>
Permalink:  ../235b1a2804072119431ee36f53@mail.gmail.com/
Also on:    postgresql.org/message-id/235b1a2804072119431ee36f53@mail.gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: izza76@gmail.com, tedpet5@yahoo.com
  Subject: Re: Please help me.. problem in to_char
  In-Reply-To: <235b1a2804072119431ee36f53@mail.gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox