#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: 3945
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: 3945
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 ?
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