mysql生日提醒,闰年
发布时间:2021-03-06 16:06:48 所属栏目:MySql教程 来源:网络整理
导读:我正在尝试整理一个结果集,该结果集给出了按即将到来的生日排序的5个最近的用户.这种方法非常有效,直到闰年发挥作用.例如: 5月15日 还剩96天 5月15日 还剩97天 最重要的结果是1987年出生,较低的是1988年. u_birth存储为yyyy-mm-dd. 有没有一种简单的方法来
我正在尝试整理一个结果集,该结果集给出了按即将到来的生日排序的5个最近的用户.这种方法非常有效,直到闰年发挥作用.例如: > 5月15日 – 还剩96天 最重要的结果是1987年出生,较低的是1988年.
此查询是从mysql手册中获取和修改的:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#c7489 最佳答案 如果您的算法取决于该人的出生年份,则显然存在问题.要解决此问题,首先在当前日期之后找到每个人的下一个生日,然后计算该日期与现在之间的差异.
结果:
测试数据:
请注意,假设在闰日出生的人在非闰年有2月28日的生日. 此外,您的查询不包括用户的用户ID.你可能想要添加它,我想. (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |