J'ai une couche avec des points qui représentent les accidents de la route mortels et le champ "dates_14_D" contient leur date mais son type est une chaîne. Je voudrais convertir ce champ de chaîne en champ de date mais le bouton OK est inactif. Quel est le problème? J'utilise QGis. Regardez l'image ci-dessous
9
Réponses:
Je suis surpris de ne pas l'avoir vu auparavant. Peut-être que j'oublie quelque chose d'évident :)
Bien que vous utilisiez des paramètres régionaux différents de moi, vous utilisez le même format de date que moi au Royaume-Uni, jj / mm / aaaa. J'obtiens une erreur légèrement différente (sur QGIS 2.16.1) mais il n'aime pas ce format de date.
Vous pouvez contourner cela en créant un court script python dans l'onglet de l'éditeur de fonction de l'éditeur d'expression.
Vous pouvez ensuite saisir une expression comme celle-ci, en utilisant le nom de votre champ: -
Si tout va bien, vous devriez voir quelque chose comme ça ...
la source
Ou utilisez simplement:
Avec MAJ comme champ de date (jj / MM / AAAA).
la source
Une mise à jour pour QGIS 3 de la réponse limpide de @Steven Kay
Vous pouvez contourner cela en créant un court script python dans l'onglet de l'éditeur de fonction de l'éditeur d'expression.
Vous pouvez ensuite saisir une expression comme celle-ci, en utilisant le nom de votre champ: -
Si tout va bien, vous devriez voir quelque chose comme ça ...
la source