返回列表 发帖

[讨论] 一些有用的SQL语句

今日生日功能

列出今日生日会员的SQL查询句子:
SELECT * FROM Users WHERE (DATEPART(m,Birthday)-DATEPART(m,GETDATE())=0) AND (DATEPART(d,Birthday)-DATEPART(d, GETDATE())=0)

等我再发现什么的时候再帖上来。
天行健,君子以自强不息
地势坤,君子以厚德载物
黑色海岸线欢迎您

QQ群:7212260
致力于探索WEB技术精髓:http://www.bitechcn.com
点这里加我!

解释一下:m是month,d是day

上面的是取出User表中的生日(birthday),然后利用DATEPART(a,b)函数,分离出月,日进行比较
取出与当前日期同月同日生日的User表中的记录的所有字段(数据)

注:GETDATE()是取系统日期函数
永远的激情,永远的动力,永远的自信!

TOP

返回列表 回复 发帖