mysql 同一条记录取最大日期

现有一个需求,需要取同一个字段的最新日期
在这里插入图片描述
通过sql

	(
		UNIX_TIMESTAMP(MAX(pbm.trial_update_time)) + UNIX_TIMESTAMP(
			MAX(pbm.license_update_time)
		) + ABS(
			UNIX_TIMESTAMP(MAX(pbm.trial_update_time)) - UNIX_TIMESTAMP(
				MAX(pbm.license_update_time)
			)
		)
	) DIV 2 AS recentConfigTime
FROM
	project_business_module pbm,
	project p
WHERE
	pbm.project_id = p.id
AND pbm.is_delete = 0
AND p.is_delete = 0

先是取max的最大值,然后通转时间戳后,通过以下运算得出同一条记录的两个日期的最大值
(x+y+ABS(x-y)) div 2


版权声明:本文为weixin_38751513原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。