Re: CAST and timestamp
От | Keith Worthington |
---|---|
Тема | Re: CAST and timestamp |
Дата | |
Msg-id | 20041221143354.M5020@narrowpathinc.com обсуждение исходный текст |
Ответ на | Re: CAST and timestamp (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-novice |
> Keith Worthington <KeithW@NarrowPathInc.com> writes: > > Tom Lane wrote: > >> Try casting the inputs to type "text" and then to timestamp or real. > > > Are you saying that I should try something like > > CAST( CAST( quantity AS text ) AS float4) AS quantity > > Right. (In the cases where you were concatenating, do that inside > the first cast.) > > BTW, Postgres hackers would tend to write the above as > > quantity::text::float4 > > which is not SQL-spec notation but sure saves a lot of typing. > > regards, tom lane Hi All, My final comment on this thread. (That will hopefully benefit someone searching the archives.) When concatenating strings and CASTing them to a timestamp it appears to be necessary to concatenate whitespace in between the data and time portions. This works just fine. CAST( CAST( scan_date || ' ' || scan_time AS text) AS timestamp) This generates an error. CAST( CAST( scan_date || scan_time AS text) AS timestamp) ERROR: Bad timestamp external representation '20041220160933' Kind Regards, Keith ______________________________________________ 99main Internet Services http://www.99main.com
В списке pgsql-novice по дате отправления: