我作了个同生缘网站,人气还可以,最近想实现一个功能,不止到怎么做
我要实现一个算法数据库表结构是表 birth_user
用户名   生日
abc     1988-01-22怎样实现查询最近五天过生日的用户
java 代码 和 sql怎么写先谢谢大家了

解决方案 »

  1.   

    这哪里是什么算法,就是一个select语句嘛你用的什么数据库?如果是sql server可以这样写select [用户名] from [birth_user]
    where datediff(day,cast(year(getdate()) as varchar(4))
    +'-'+cast(month([生日]) as varchar(2))
    +'-'+cast(day([生日]) as varchar(2)),getdate())<=5 
    and 
    datediff(day,cast(year(getdate()) as varchar(4))
    +'-'+cast(month([生日]) as varchar(2))
    +'-'+cast(day([生日]) as varchar(2)),getdate())>=-5