如有这样的记录:上午 2009-5-9 8:00:00
下午 2009-5-9 17:00:00
上午 2009-5-8 8:00:00
下午 2009-5-8 17:00:00
我想让它的结果按日期排列,用order by 日期
然后结果是这样的:下午 2009-5-8 17:00:00
上午 2009-5-8 8:00:00
下午 2009-5-9 17:00:00
上午 2009-5-9 8:00:00
请问我如何让它变成:上午 2009-5-8 8:00:00
下午 2009-5-8 17:00:00
上午 2009-5-9 8:00:00
下午 2009-5-9 17:00:00
也就是每两行按照时间排序
下午 2009-5-9 17:00:00
上午 2009-5-8 8:00:00
下午 2009-5-8 17:00:00
我想让它的结果按日期排列,用order by 日期
然后结果是这样的:下午 2009-5-8 17:00:00
上午 2009-5-8 8:00:00
下午 2009-5-9 17:00:00
上午 2009-5-9 8:00:00
请问我如何让它变成:上午 2009-5-8 8:00:00
下午 2009-5-8 17:00:00
上午 2009-5-9 8:00:00
下午 2009-5-9 17:00:00
也就是每两行按照时间排序
select * from tb order by format(trim(mid(日期,4)),'yyyy-mm-dd hh:mm:dd')