| 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: | 2006-04-11 08:54:55 |
| Message-ID: | 443B6EDF.4010403@argudo.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-fr-generale |
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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Pierre Couderc | 2006-04-11 09:41:37 | Re: Comment faire un cast de varchar en integer? |
| Previous Message | Pierre Couderc | 2006-04-11 08:28:09 | Comment faire un cast de varchar en integer? |