Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Comment faire un cast de varchar en integer?


  • From: Jean-Paul Argudo <jean-paul(at)argudo(dot)org>
  • To: Pierre Couderc <pierre(at)couderc(dot)cc>
  • Cc: pgsql-fr-generale(at)postgresql(dot)org
  • Subject: Re: Comment faire un cast de varchar en integer?
  • Date: Tue, 11 Apr 2006 10:54:55 +0200
  • Message-id: <443B6EDF(dot)4010403(at)argudo(dot)org>

Pierre Couderc wrote:
> Je chreche à convertir bêtement mon code postral qui est déclaré en
> varchar en entier?
> 
> SELECT  "Nom","Adresse","Code Postal"  FROM "Entreprises" WHERE
> CAST("Code Postal" AS INTEGER)/1000=12;


> Mais il me le refuuse absolument.

Quel est le message d'erreur? quelle version de PG ?.. etc

> Y-a-t-il une asctuce?

Rien de particulier. Chez moi, les deux écritures fonctionnent:


test2=> select nom, code_postal, code_postal::integer from entreprise
where code_postal::integer/1000=78;
  nom   | code_postal | code_postal
--------+-------------+-------------
 dalibo | 78220       |       78220
(1 row)

test2=> select nom, code_postal, code_postal::integer from entreprise
where CAST(code_postal AS INTEGER)/1000=78;
  nom   | code_postal | code_postal
--------+-------------+-------------
 dalibo | 78220       |       78220
(1 row)

-- 
Jean-Paul Argudo



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group