From: | norvelle(at)ag(dot)arizona(dot)edu (Erik Norvelle) |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Trying to convert a TIMESTAMP return value to TIME |
Date: | 2002-02-21 21:13:40 |
Message-ID: | 48367cfb.0202211313.6c22e6c2@posting.google.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I'm posting a followup to my own message to indicate the solution I
found. I found I had to use the CAST operator, as follows:
INSERT INTO EVENTS (EVENT_ID, EVENT_TIME, TITLE) VALUES ('20394XCB',
CAST(TO_TIMESTAMP('10:45', 'HH:MI') AS TIME WITH TIME ZONE), 'An
Event');
Apparently, once the timestamp has been cast to TIME WITH TIME ZONE,
PostgreSQL can figure out how to convert to a standard TIME type (ie.
no timezone).
-Erik Norvelle
norvelle(at)ag(dot)arizona(dot)edu (Erik Norvelle) wrote in message news:<48367cfb(dot)0202201935(dot)3dc51c8a(at)posting(dot)google(dot)com>...
> I have a table with a column of type TIME, and I am trying to insert a
> row into it in the following manner:
>
> INSERT INTO EVENTS (EVENT_ID, EVENT_TIME, TITLE) VALUES ('20394XCB',
> TO_TIMESTAMP('10:45', 'HH:MI'), 'An Event');
>
> I get the following error: 'column "event_time" is of type 'time
> without time zone' but expression is of type 'timestamp with time
> zone' You will need to rewrite or cast the expression'.
>
> I have looked extensively at the PostgreSQL documentation, and have
> failed to find any info on how to get a TIME value out of a TIMESTAMP,
> or else how to convert a CHAR time like '10:45' directly to a TIME.
> The suggestion about casting given by the error message was
> tantalizing, but I don't know how to make the cast happen.
>
> Any clues or ideas from Pgsql gurus? TKA.
>
> -Erik Norvelle
>
> --------------------------------------------
> Erik Norvelle
> Support Systems Analyst, Sr.
> Distributed Learning Laboratory
> Educational Communications and Technologies
> College of Agriculture and Life Sciences
> The University of Arizona
> --------------------------------------------
> Credo in Unum Deum
> --------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Jie Liang | 2002-02-21 21:21:45 | Re: all tables in a DB\? |
Previous Message | Oliver Elphick | 2002-02-21 21:09:42 | Re: Help with many updates |