Я здивований, що раніше цього не бачив. Можливо, я не помічаю чогось очевидного :)
Хоча ви використовуєте для мене іншу локаль, ви використовуєте той самий формат дати, що і у Великобританії, дд / MM / рр. Я отримую дещо іншу помилку (на 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')
Якщо ви використовуєте QGIS 3. # і отримуєте помилку щодо PyQt4, то замість цього використовуйте PyQt5, тобто замініть рядок 3 на
...
from PyQt5.QtCore import QDate
...
Потім ви можете ввести такий вираз, використовуючи назву свого поля: -
parse_date_dmy("mydate")
Якщо все добре, ви повинні побачити щось подібне ...