生日提醒

编程入门 行业动态 更新时间:2024-10-28 04:27:09

<a href=https://www.elefans.com/category/jswz/34/1758588.html style=生日提醒"/>

生日提醒

考虑两点:
1. 年底时,倒计时
2. 闰年2月29日出生的

针对以上,首先获取今年和来年的生日日期,今年生日过了则计算下一年生日距离今天多少天;闰年2月29生日的,设在非闰年时2月28日过生日,恰巧,mysql默认没有29号时取28号。

SELECTdatediff(IF (cur >= today, cur, next),-- 今年的生日是否已过today) lastFROM(SELECTtoday,date_add(BIRTHDAY, INTERVAL diff YEAR) cur,-- 今年生日日期date_add(BIRTHDAY,INTERVAL diff + 1 YEAR) next-- 第二年生日日期FROM(SELECTBIRTHDAY,(YEAR (now()) - YEAR (e.BIRTHDAY)) diff,-- 年龄(周岁)str_to_date(date_format(now(), '%Y-%m-%d'),'%Y-%m-%d') AS today-- 今日FROMperson_info e) AS a) AS b

更多推荐

生日提醒

本文发布于:2024-02-11 03:53:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678990.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:生日

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!