Re: CAST and timestamp
От
Keith Worthington
Тема
Re: CAST and timestamp
Дата
Msg-id
20041221143354.M5020@narrowpathinc.com
Ответ на
Re: CAST and timestamp (Tom Lane)
Список
Дерево обсуждения
CAST and timestamp "Keith Worthington" <keithw@narrowpathinc.com>
Re: CAST and timestamp Tom Lane <tgl@sss.pgh.pa.us>
Re: CAST and timestamp Keith Worthington <KeithW@NarrowPathInc.com>
Re: CAST and timestamp Mike G <mike@thegodshalls.com>
Re: CAST and timestamp Tom Lane <tgl@sss.pgh.pa.us>
Re: CAST and timestamp Mike G <mike@thegodshalls.com>
Re: CAST and timestamp Geoffrey <esoteric@3times25.net>
Re: CAST and timestamp Tom Lane <tgl@sss.pgh.pa.us>
Re: CAST and timestamp "Keith Worthington" <keithw@narrowpathinc.com>
> Keith Worthington 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 по дате отправления