生日提醒--还有多久生日(mysql)
2018-01-09 22:31
405 查看
考虑两点:
1. 年底时,倒计时
2. 闰年2月29日出生的
针对以上,首先获取今年和来年的生日日期,今年生日过了则计算下一年生日距离今天多少天;闰年2月29生日的,设在非闰年时2月28日过生日,恰巧,mysql默认没有29号时取28号。
1. 年底时,倒计时
2. 闰年2月29日出生的
针对以上,首先获取今年和来年的生日日期,今年生日过了则计算下一年生日距离今天多少天;闰年2月29生日的,设在非闰年时2月28日过生日,恰巧,mysql默认没有29号时取28号。
SELECT datediff( IF (cur >= today, cur, next),-- 今年的生日是否已过 today ) last FROM ( SELECT today, date_add(BIRTHDAY, INTERVAL diff YEAR) cur,-- 今年生日日期 date_add(BIRTHDAY,INTERVAL diff + 1 YEAR) next-- 第二年生日日期 FROM ( SELECT BIRTHDAY, (YEAR (now()) - YEAR (e.BIRTHDAY)) diff,-- 年龄(周岁) str_to_date(date_format(now(), '%Y-%m-%d'),'%Y-%m-%d') AS today-- 今日 FROM person_info e ) AS a ) AS b
相关文章推荐
- mysql 生日提醒
- 张书乐:网红经济还能红多久?或许还有100天
- 原来还有个XAMPP提供PHP&MySQL服务
- 在mysql语句中对于时间格式数据的处理,格式化时间,根据生日计算年龄,计算时间差
- outlook的生日提醒为什么会在每次保存联系人后重复加入?
- MySQL数据连接,关闭,还有设置数据库的编码方式
- C#实现生日提醒源码
- 主从数据库一致,远程mysql连接错误解决10083,还有111
- MySQL根据生日获取年龄
- 计算距离你的生日还有多久
- unity 距离某天还有多久
- 生日小助手V3.1——跨平台多语言的农历生日提醒软件
- 计算下一个生日还有多少天
- Mysql中通过生日计算年龄的多种方法
- 软件生日提醒需求调研
- 生日提醒
- php中mysql和mysqli 还有PDO关系区别
- int,long,还有mysql的int
- mysql 查询年龄段,星座以及最近7天生日的sql
- mysql根据身份证获取省份、生日、性别,存储过程