我有这个简单的查询:
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)作为文本。
如何将此转换为正常日期,我可以将其放在WHERE中,以便我可以指定搜索时间范围。
提前致谢。
答案 0 :(得分:1)
您可以使用MSDN blog。
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
但是建议使用适当的数据类型进行模式更改。