Mysql 查询出生日期为最近7天sql. vip表中有个date类型的birthday字段..格式为"2009-02-19".该字段表示用户注册时填写的出生日期..现在有个要求就是查询出生日为最近一个星期内的会员信息.......我是做jsp的..sql语句实在不懂......请大家帮忙. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from vip where datediff(now()-birthday)<=7 相信楼主的会员不会是不到满月的婴儿吧。如果是的话,就可以用 select * from vip where datediff(now(),birthday) <=7 来实现。如果不是,我给指出2点要注意的地方,楼下来完成吧。不是很复杂的东西。1、1月1号和12月31号只相差1天,而不是364天。2、如果楼主要阴历的生日,暂时先不考虑吧(这部分比较麻烦,网上应该有现成的转阴历函数,同时还要考虑闰月的情况)。 分享淘宝iData技术嘉年华的几点感触 非常奇怪的问题 求解释 如果要统计产品点击数量,要注意哪些方面? 求MFC通过ODBC连接MYSQL例子 求一SQL 到底该怎样删除MySQL数据库呢? 请问postgresql8中是否有象mysql中auto_increment的自动增量字段吗? mysql insert中文数据,windows下可以,linux下出错 mysql中怎样查找某个字段中的部分字符? sysbench测试时,CPU值高,内存利用率低是为什么? mysql时间默认值问题 求一sql!
如果是的话,就可以用 select * from vip where datediff(now(),birthday) <=7 来实现。如果不是,我给指出2点要注意的地方,楼下来完成吧。不是很复杂的东西。
1、1月1号和12月31号只相差1天,而不是364天。
2、如果楼主要阴历的生日,暂时先不考虑吧(这部分比较麻烦,网上应该有现成的转阴历函数,同时还要考虑闰月的情况)。