如何在mysql中选择今天前7天的生日 [英] how Selecting Birthdays 7 Days Before Today in mysql

查看:135
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆