zoukankan      html  css  js  c++  java
  • sql 根据身份证判断年龄是否小于18岁

    SELECT *, 
    Age=
    datediff(yy,cast(case 
    when substring(PersonalId,7,1) in ('1','2')   /*若第7位不是'1'或'2'则表示是15位身份证编码规则*/
    then substring(PersonalId,7,8) 
    else '19' + substring(PersonalId,7,6) 
    end as datetime),getdate())
    FROM Student
    WHERE
    datediff(yy,cast(case 
    when substring(PersonalId,7,1) in ('1','2') 
    then substring(PersonalId,7,8) 
    else '19' + substring(PersonalId,7,6) 
    end as datetime),getdate()) <18
  • 相关阅读:
    Java第一次作业
    第十一次
    第十次
    第九次
    第八次作业
    第七次
    第六次
    第五次作业
    ##JAVA作业3
    ##Java作业2
  • 原文地址:https://www.cnblogs.com/xiaonangua/p/11050998.html
Copyright © 2011-2022 走看看