SQL查询Select初探

一、根据身份证号查询生日

SELECT WorkNo,Name,SUBSTRING(IdentityCards, 7, 8),InDate FROM [dbo].User where SUBSTRING(IdentityCards, 7, 4) = '1995';

使用substring函数获取生日,并筛选出1995年生的人;

还可以根据生日排序,筛选90后

SELECT WorkNo,Name,DeptName,SUBSTRING(IdentityCards, 7, 8) as birthday,InDate,IdentityCards FROM [dbo].S_A_User where SUBSTRING(IdentityCards, 7, 4) >= '1990' ORDER BY birthday DESC;

这里使用了as将substring中的结果作为birthday列,用于排序,注意这里的as做的列别名不能用于where后的判断使用!

 

end

posted @ 2020-01-09 11:07  ZedFFF  阅读(138)  评论(0编辑  收藏  举报