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语句精确筛选特定年龄段记录的方法,通过计算指定日期与生日间的时间差,实现对数据库中婴儿信息表的高效年龄过滤。此方法适用于需要按年龄进行数据筛选的应用场景。
          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日,也不需要考虑跨年问题

被折叠的  条评论
		 为什么被折叠?