Re: Returning String as Integer

Поиск
Список
Период
Сортировка
От Hogan, James F. Jr.
Тема Re: Returning String as Integer
Дата
Msg-id D73D467FE58F004E9D3FA25414945DC104FE0E1C@AUSEX3VS1.seton.org
обсуждение исходный текст
Ответ на Returning String as Integer  ("Kashmira Patel \(kupatel\)" <kupatel@cisco.com>)
Список pgsql-sql
Here is a Perl function a friend of mine wrote to help with this...

Problems I ran into were errors because of NON NUMERIC Characters in the
String...

Casting would fail

It doesn't catch all cases but it has been quite helpful to me


$x = $_[0];
$x =~ s/^[^-\d\.]*//;
$x =~ s/\,//g;
$x = $x * 1;
return $x;


-----Original Message-----
From: pgsql-sql-owner@postgresql.org
[mailto:pgsql-sql-owner@postgresql.org] On Behalf Of Jorge Godoy
Sent: Friday, May 05, 2006 4:52 PM
To: pgsql-sql@postgresql.org
Subject: Re: [SQL] Returning String as Integer

Em Sexta 05 Maio 2006 18:37, Kashmira Patel (kupatel) escreveu:
> Hi all,
>    I have a table with a column of type 'text'. It mainly contains
> numbers. Is there any way to select a value from this column and
return
> it as an integer?

testing=# select '123'::integer;int4
------ 123
(1 registro)

testing=#


--
Jorge Godoy      <jgodoy@gmail.com>


---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend


В списке pgsql-sql по дате отправления:

Предыдущее
От: elein
Дата:
Сообщение: Re: Returning String as Integer
Следующее
От: "Kashmira Patel (kupatel)"
Дата:
Сообщение: Re: Returning String as Integer