Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Mon 25 September 2017 17:25

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

[postgis] : longueur de valeur d'un champ

Bonjour,

Dans une table, j'ai des valeurs pour lesquelles je souhaite réaliser un buffer en fonction de leur longueur.
Je suis parti sur

length(to_char(newdepthabso,'FM999'))


, qui fonctionne bien pour les entiers! Mais j'ai également des valeurs décimales et si je fais ça

length(to_char(newdepthabso,'FM999.9'))


les valeurs bonnes de ma première requête ne le sont plus et les valeurs commençant par "0" ne sont pas prises en compte correctement.

Quelqu'un a-t-il une idée?

D'avance merci

Ted

Hors ligne

 

#2 Mon 25 September 2017 19:23

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1132

Re: [postgis] : longueur de valeur d'un champ

Salut,

Code:

rtrim(to_char(0, 'FM990.9'), '.')

?

Hors ligne

 

#3 Tue 26 September 2017 07:49

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

Re: [postgis] : longueur de valeur d'un champ

Merci Tumasgiu,

Je n'avais pas pensé à ajouter une autre condition devant le to_char.

Ted

Hors ligne

 

Pied de page des forums

Powered by FluxBB