MariaDB конвертировать текст в дату - PullRequest
0 голосов
/ 14 мая 2018

У меня есть этот простой запрос:

SELECT Entity.name, Entity.id, Entity.created, ComplDate.field_completion_date_value
FROM application_form_entity AS Entity
LEFT JOIN application_form_entity__field_completion_date AS ComplDate
    ON ComplDate.entity_id=Entity.id

Проблема в том, что столбцы Entity.name заполнены - Форма заявки (15.03.2018 00:55) в виде текста.

Как мне преобразовать это в обычную дату, чтобы я мог поместить ее в ГДЕ, чтобы я мог указать временные рамки для поиска.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 мая 2018

Вы можете использовать str_to_date().

SELECT str_to_date(Entity.name, '%d.%m.%Y %H:%i'), Entity.id, Entity.created, ComplDate.field_completion_date_value
FROM application_form_entity AS Entity
LEFT JOIN application_form_entity__field_completion_date AS ComplDate
    ON ComplDate.entity_id=Entity.id

Но изменение схемы для использования соответствующего типа данных настоятельно рекомендуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...