Me sorprende no haber visto esto antes. Tal vez estoy pasando por alto algo obvio :)
Aunque utilizas una localización diferente a la mía, estás utilizando el mismo formato de fecha que yo en el Reino Unido, dd/MM/yyyy
. Me da un error ligeramente diferente (en QGIS 2.16.1) pero no le gusta ese formato de fecha.
Se puede evitar esto creando un corto python script en la pestaña del editor de funciones del editor de expresiones.
- Vaya a la pestaña del editor de funciones en el editor de expresiones
- Crear una nueva función ( New file botón)
- pegue lo siguiente en la ventana de código. Es posible que se produzcan errores de indentación, por lo que se debe volver a indentar manualmente con espacios si es necesario
- pulse en Load para guardar los cambios
- volver a la pestaña de expresión
- busque en el apartado de python, ahora debería ver una función llamada parse_date_dmy
from qgis.core import *
from qgis.gui import *
from PyQt4.QtCore import QDate
@qgsfunction(args="auto", group='Python')
def parse_date_dmy(fromval, feature, parent):
return QDate.fromString(fromval, 'dd/MM/yyyy')
Si utiliza QGIS 3.# y obtiene un error sobre PyQt4, entonces utilice PyQt5, es decir, sustituya la línea 3 por
...
from PyQt5.QtCore import QDate
...
A continuación, puede introducir una expresión como la siguiente, utilizando su nombre de campo :
parse_date_dmy("mydate")
Si todo está bien, deberías ver algo como esto...
1 votos
¿Qué dice cuando hace clic en "más información"?
0 votos
Creo que el formato de la fecha es incorrecto; QGIS espera algo como 'YYYY-MM-DD'.
0 votos
Error de análisis: Error de evaluación: La conversión " % 1 " no fue posible.
0 votos
He convertido el formato como dijo @ArMoraer y he repetido el procedimiento pero de nuevo el botón de OK está inactivo.