sql:
SELECT * FROM t_baby_info b WHERE datediff((date_add(b.birthday, interval ( YEAR ( '2018-11-18' ) - YEAR ( b.birthday ) ) year)),'2018-11-18')
思路:
1.计算今年生日的日期.
2. 0<今年生日日期 - 今天日期<3
备注:不需要考虑闰年的2-29日,也不需要考虑跨年问题
sql:
SELECT * FROM t_baby_info b WHERE datediff((date_add(b.birthday, interval ( YEAR ( '2018-11-18' ) - YEAR ( b.birthday ) ) year)),'2018-11-18')
思路:
1.计算今年生日的日期.
2. 0<今年生日日期 - 今天日期<3
备注:不需要考虑闰年的2-29日,也不需要考虑跨年问题