现有一个需求,需要取同一个字段的最新日期
通过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