Me sorprende no haber visto esto antes. Tal vez estoy pasando por alto algo obvio :)
Aunque está utilizando una configuración regional diferente para mí, está utilizando el mismo formato de fecha que yo en el Reino Unido, dd / MM / aaaa. Me sale un error ligeramente diferente (en QGIS 2.16.1) pero no me gusta ese formato de fecha.
Puede solucionar esto creando una secuencia de comandos de Python corta 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 (botón "Nuevo archivo")
- pegue lo siguiente en la ventana de código. Puede obtener errores de sangría, por lo tanto, vuelva a sangrar manualmente con espacios si es necesario
- haga clic en el botón "Cargar" para guardar los cambios
- volver a la pestaña de expresión
- mire debajo del encabezado 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')
Luego puede ingresar una expresión como esta, usando su nombre de campo: -
parse_date_dmy("mydate")
Si todo está bien, deberías ver algo como esto ...