赞
踩
SELECT
SUBSTRING_INDEX(
group_concat(ID ORDER BY CREATE_DATE ASC),
',',
1
) AS ID
FROM
REPAIR_ORDER
WHERE CODE = #{Code}
AND DATE_FORMAT(RO_CREATE_DATE,'%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
GROUP BY
VIN
其实是根据后面group by语句中的分组属性去进一步处理,将相同VIN的数据中的ID结合起来,组成一个键。比如:
VIN ID
1 1
1 2
1 3
组合成的结果就是
VIN ID
1 1,2,3
以逗号作为分隔符将所有VIN为1的ID结合起来
SUBSTRING_INDEX可以用来对特定的数组进行划分,经常用于处理group_concat的数组
SUBSTRING_INDEX(
group_concat(ID ORDER BY CREATE_DATE ASC),
',',
1
)
这里是对ID数组通过逗号划分,取第一个数(又因为是通过创建时间排序的,所以取到的是时间最长的一条记录)
对时间进行格式化
在不改变原有时间的情况下取两分钟前的时间
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。