如何在mysql中选择今天前7天的生日 [英] how Selecting Birthdays 7 Days Before Today in mysql
本文介绍了如何在mysql中选择今天前7天的生日的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有日期字段,我查询在mysql中选择7天之前的生日。
i have date field and i query for selecting Birthday before 7 days in mysql.
例如
if
for example if
出生= 1986-08-05
birth = 1986-08-05
如果现在是2012-07- 30这个查询使我震惊。
或
if now is 2012-07-30 this query alarm me. or
birth = 1986-01-05
birth = 1986-01-05
如果现在是2012年12月30日,此查询使我感到震惊。
生于 user_table
的字段。
if now is 2012-12-30 this query alarm me.
birth is field of user_table
.
推荐答案
我找到我为此目标的选择。
i find my select for this goal.
select *,birthdate,
concat(if(date_format(birthdate, '%m') = '12',date_format(curdate(), "%Y")
,date_format(now(), "%Y")),
date_format(date_add(curdate(), interval 7 day), '%Y')) as birthday
from users
HAVING birthday BETWEEN curdate() and date_add(curdate(), interval 7 day)
感谢您的帮助。
这篇关于如何在mysql中选择今天前7天的生日的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文