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é ?

#1 Fri 16 February 2018 10:48

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

QGIS: format_date - Paramètres ?

Aloha,

Je cherche à mettre à jour un champ date dans un shp à partir d'une colonne de type texte (par ex. '05-06-1925'=>'05/06/1925').
J'ai essayé

Code:

 format_date(replace( "DATE_ARR" ,'-','/'),'dd/MM/yyyy')

Code:

     replace( "DATE_ARR" ,'-','/')

Rien n'y fait.

L'un de vous a-t'il une piste ? Comment utiliser format_date ? Quels sont les attendus de l'expression 'to_date' ?

D'avance, merci


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#2 Fri 16 February 2018 11:34

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3927

Re: QGIS: format_date - Paramètres ?

Bonjour,
Je pense que le problème réside plus dans l'ordre des données: il semble que ces fonctions reconnaissent des données de type yyyy-MM-dd alors que tes données sont dd-MM-yyyy.

Hors ligne

 

#3 Tue 20 February 2018 11:38

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: QGIS: format_date - Paramètres ?

Aloha

Donc comment faire ? Existe-t'il une fonction qui permet de formater d'un format de départ vers un format d'arrivée ? format_date ne semble accepter qu'une chaine + une chaine de paramètre en entrée.

D'avance, merci


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Tue 20 February 2018 13:30

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3927

Re: QGIS: format_date - Paramètres ?

Bonjour,
Je dirais, reconstruire tes dates avec les différentes fonctions d'extraction et concaténation (substr, concat) à partir de tes données.
En attendant, je l'ai signalé comme bug à https://issues.qgis.org/issues/18157

Hors ligne

 

#5 Tue 20 February 2018 13:42

SPujol
Participant actif
Lieu: Villeneuve d'Ascq
Date d'inscription: 10 Jan 2008
Messages: 61

Re: QGIS: format_date - Paramètres ?

Bonjour,

Peu être ceci fera t il l'affaire.

Code:

 todate(right( "texte",4  ) || '-' || substr( "texte" ,4,2) || '-' || left("texte",2))

Sylvain.


Sylvain PUJOL (Collecte Localisation Satellite - CLS)

Hors ligne

 

#6 Tue 20 February 2018 15:04

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: QGIS: format_date - Paramètres ?

SPujol a écrit:

Bonjour,

Peu être ceci fera t il l'affaire.

Code:

 todate(right( "texte",4  ) || '-' || substr( "texte" ,4,2) || '-' || left("texte",2))

Sylvain.


Oui, je pense que cela peut faire l'affaire, mais j'aimerai pouvoir utiliser les to_date, format, etc...


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

Pied de page des forums

Powered by FluxBB