我有以下查询:
SELECT t.*, c.alias as calias FROM jos2_tabs t
JOIN jos2_tabs_category c on c.id=t.category_id
WHERE (category_id = 43
OR category_id in (select id from jos2_tabs_category WHERE parentid = 43)
) AND state=1
ORDER BY ordering2
它按预期工作。但是在“选项卡”表中,我有“术语”列,其中包含文本格式的日期(每个都在新行中)。例子:
18.05.2013-21.07.2013
22.05.2013-20.06.2013
01.06.2013-25.08.2013
15.06.2013-25.08.2013
06.07.2013-29.09.2013
20.07.2013-29.09.2013
17.08.2013-10.11.2013
31.08.2013-10.11.2013
03.09.2013-30.09.2013
我要做的是修改查询以按“术语”列中的日期对元素进行排序。所以我想获得最接近当前时间的行(只能是第一行(第一个日期)。有什么想法可以实现吗?
我需要将单元格“术语”中的第一行拆分为从->到对,然后按“从日期”对所有行进行排序