pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Frank Bax <fbax@sympatico.ca>
To: iuri.sampaio@computer.org
To: pgsql-sql@postgresql.org
Subject: Re: date format
Date: Fri, 25 Jan 2008 09:15:31 -0500
Message-ID: <4799EF03.30203@sympatico.ca> (raw)
In-Reply-To: <1201162018.7883.12.camel@COMPAQ>
References: <1201162018.7883.12.camel@COMPAQ>

iuri de araujo sampaio wrote:
> hi,
> 
> how to change the default format for type date?
> I have created a field on a table:
> 
> ##
> create table tbl_inventory (
>         item_id integer constraint c_pk primary key,
>      I.         purchase_date date,
>     II.         fabrication_date date,
>    III.         expiration_date date
> );
> ##
> 
> the error i got is: 
> 
> ##
> Database operation "dml" failed
> (exception ERROR, "ERROR:  invalid input syntax for type date: "2008 7 22 {} {} {} {DD MONTH YYYY}"
> ")
> ##


Assuming that your import code has something similar to:

insert into tbl_inventory(item_id,purchase_date)
	values(1,"2008 7 22 {} {} {} {DD MONTH YYYY}")

I would change it to something like:

insert into tbl_inventory(item_id,purchase_date)
	values(1,regexp_replace('2008 7 22 {} {} {} {DD MONTH YYYY}','{.+} 
*','','g')::date);

Frank



view thread (13+ messages)

Message-ID: <4799EF03.30203@sympatico.ca>
Permalink:  ../4799EF03.30203@sympatico.ca/
Also on:    postgresql.org/message-id/4799EF03.30203@sympatico.ca

 · 

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: fbax@sympatico.ca, iuri.sampaio@computer.org
  Subject: Re: date format
  In-Reply-To: <4799EF03.30203@sympatico.ca>

* 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