У меня есть слой с точками, которые представляют дорожно-транспортные происшествия со смертельным исходом, а поле «date_14_D» содержит их дату, но его тип - строка. Я хотел бы преобразовать это строковое поле в поле даты, но кнопка ОК неактивна. В чем проблема? Я использую QGis. Смотри картинку ниже
9
Ответы:
Я удивлен, что не видел этого раньше. Возможно я пропускаю что-то очевидное :)
Хотя вы используете для меня другую локаль, вы используете тот же формат даты, что и в Великобритании, дд / мм / гггг. Я получаю немного другую ошибку (в QGIS 2.16.1), но ей не нравится этот формат даты.
Вы можете обойти это, создав короткий скрипт Python на вкладке редактора функций редактора выражений.
Затем вы можете ввести такое выражение, используя имя вашего поля: -
Если все хорошо, вы должны увидеть что-то вроде этого ...
источник
Или просто используйте:
С MAJ в качестве поля даты (дд / мм / гггг).
источник
Обновление для QGIS 3 кристально чистого ответа от @Steven Kay
Вы можете обойти это, создав короткий скрипт Python на вкладке редактора функций редактора выражений.
Затем вы можете ввести такое выражение, используя имя вашего поля: -
Если все хорошо, вы должны увидеть что-то вроде этого ...
источник