PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Pb de transtypage avec CAST

Technique - interfaces | Pb de transtypage avec CAST

Par mxfbt le 12/06/2006 - 11:34

Bonjour,

Je cherche à convertir à l'aide de CAST le type de certaines de mes colonnes (de type
varchar) pour effectuer des opérations arithmétiques, mais invariablement j'ai ce message
"Cannot cast type character varying to integer"
Voici un ex. de requête :
SELECT CAST(tempsinterv AS INTEGER) * 60 AS tpsheure FROM openinfotraces
Auriez-vous une idée ?
D'avance merci pour votre aide

Cordialement

Max

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Précisions?

Jean-Paul Argudo/ = 12 Juin, 2006 - 11:46

Bonjour, nous aurions besoin d'un extrait de vos données pour comprendre ce qu'il se passe. Êtes-vous certain que la colonne "tempsinterv" ne contienne que des entiers sous forme de texte ?

Cordialement,

--
Jean-Paul ARGUDO
www.dalibo.com


Pb de transtypage avec CAST

mxfbt/ = 12 Juin, 2006 - 18:15

Merci pour votre réponse.
tempsinterv est de type varchar. On y trouve en effet que des entiers (ce sont les durées heures d'un temps d'intervention : 1, 2,3, etc.) que je souhaite convertir en minutes. D'où le besoin de changer le type de
cette colonne

Bonne soirée

Max


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.