| From: | Tomasz Myrta <jasiek(at)klaster(dot)net> | 
|---|---|
| To: | Kumar <sgnerd(at)yahoo(dot)com(dot)sg> | 
| Cc: | psql <pgsql-sql(at)postgresql(dot)org> | 
| Subject: | Re: Problem with timestamp - Pls help | 
| Date: | 2003-09-19 14:03:54 | 
| Message-ID: | 3F6B0CCA.8030001@klaster.net | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-sql | 
> Dear Friends,
>  
> I am using Postgres 7.3.4 on Linux server 7.3.
>  
> I wanted to update one column of my table with now() or timestamp. And I 
> want that timestamp of format ------------------------
>  2003-09-19 18:39:08.13
>  
> To achieve this I have used the following
>  
> wats=# select now();
>              now
> ------------------------------
>  2003-09-19 18:39:58.62398+00
> (1 row)
>  
> wats=# select substr(now(),1,22);
>          substr
> ------------------------
>  2003-09-19 18:40:01.25
> (1 row)
>  
> wats=# select timestamp(substr(now(),1,22));
> ERROR:  parser: parse error at or near "substr" at character 18
select substr(now(),1,22)::timestamp
or
select cast(substr(now(),1,22) as timestamp)
> Also I cant directly update my timestamp column as follows
>  
> 
> update "WATS".users set to_rec_modified_date = substr(now(),1,22);
> 
> ERROR:  column "rec_modified_date" is of type timestamp without time 
> zone but expression is of type text
>  You will need to rewrite or cast the expression
Use syntax above.
Regards,
Tomasz Myrta
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Richard Sydney-Smith | 2003-09-19 14:09:56 | restoring dbschema | 
| Previous Message | Kumar | 2003-09-19 13:14:36 | Problem with timestamp - Pls help |