Я удивлен, что не видел этого раньше. Возможно я пропускаю что-то очевидное :)
Хотя вы используете для меня другую локаль, вы используете тот же формат даты, что и в Великобритании, дд / мм / гггг. Я получаю немного другую ошибку (в QGIS 2.16.1), но ей не нравится этот формат даты.
Вы можете обойти это, создав короткий скрипт Python на вкладке редактора функций редактора выражений.
- Перейти на вкладку редактора функций в редакторе выражений
- Создать новую функцию (кнопка «Новый файл»)
- вставьте следующее в окно кода. Вы можете получить ошибки отступа, поэтому, если необходимо, вручную сделайте отступ с пробелами.
- нажмите на кнопку «Загрузить», чтобы сохранить изменения
- вернуться на вкладку выражения
- загляните под заголовок python, теперь должна увидеть функцию 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')
Затем вы можете ввести такое выражение, используя имя вашего поля: -
parse_date_dmy("mydate")
Если все хорошо, вы должны увидеть что-то вроде этого ...