指导2 元老排名和注册用户生日查询
完成本任务所用到的主要知识点:
➢查询的基本结构
➢多列的查询
➢给字段取别名
➢日期函数的使用
问题
元老排名是显示注册用户超过2年的用户,要求在此基础上按照注册时间进行排序,如图上机4.3所示。注册用户生日查询是指已经注册的用户,今天如果是他的生日,则显示出来,如图上机4.4所示。

图上机4.3 查询元老排名

图上机4.4 查询注册用户生日
分析
元老的排名是针对注册日期,要进行查询,需要在当前的年份上减去2年,这涉及日期的运算。可以使用DATEDIFF()进行操作,把这个日期作为条件进行查询。
生日查询按照日期进行匹配,需要查询UBirthday中的月份和日期与当前的月份和日期相等,可以使用Month()和Day()函数来进行对比。
解决方案
(1) 元老排名,SQL语句如下:

(2) 注册用户生日,SQL语句如下:
