标签: mysql sql unix-timestamp
我试图在mysql查询中计算年龄并且遇到负时间戳问题。
我有一张员工表,我必须选择所有超过55岁的员工
让我们说1955年5月15日(59岁)的时间戳是-461808000
-461808000
以下是我查询人员是否超过55
TIMESTAMPDIFF(YEAR, FROM_UNIXTIME(xodim.dob,'%Y-%m-%d'), CURDATE()) > 55
它适用于较小的年龄但在1970年之前没有工作多年