ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » MS SQL Server » 询问一个简单的SQL语句写法

标题: [笔记] 询问一个简单的SQL语句写法
离线 Ryan-liumin
ITpub-CFO


精华贴数 0
个人空间 0
技术积分 4299 (324)
社区积分 9253 (169)
注册日期 2008-5-4
论坛徽章:3
奥运纪念徽章体育版块博采纪念徽章    
      

发表于 2008-7-5 09:22 
我也想截取字符串来比较,可好复杂的  还是简单点好 一般用reloadsoft 的方法


__________________
....踩章的交税...10P

....菠菜赢的交税10%

....用于救济广大穷苦大众
只看该作者    顶部
离线 xiebinren
Amir Osama Bin Laden


来自 火星
精华贴数 0
个人空间 0
技术积分 1012 (1805)
社区积分 2816 (457)
注册日期 2007-6-29
论坛徽章:1
授权会员     
      

发表于 2008-7-8 20:17 
用出生日期吧


__________________
蓝色理想
SAP天地  专注 专业 专心
http://hi.baidu.com/festsoft
只看该作者    顶部
离线 沙漠孤鹰
初级会员


精华贴数 0
个人空间 0
技术积分 163 (11253)
社区积分 12 (9842)
注册日期 2006-4-18
论坛徽章:0
      
      

发表于 2008-7-9 10:10 
select count(*) as 记录数
   from 表
    where (select case len(身份证号)
                             when 18 then datediff(year, substring(身份证号,7,4), getdate())
                             when 15 then datediff(year, '19'+substring(身份证号,7,2), getdate())
                           end  as 年龄
           between 10 and 20)


只看该作者    顶部
离线 zaorv
初级会员



来自 东莞市
精华贴数 0
个人空间 0
技术积分 269 (7228)
社区积分 4 (18174)
注册日期 2006-1-20
论坛徽章:0
      
      

发表于 2008-7-11 23:01 
用截取方法实现,如SUBSTRING().


__________________
實踐理論  http://www.it201.com  
http://zaorv.itpub.net
懵懵懂懂地在社会上打滚,懵懵懂懂地在电脑前打字。
zaorv#163.com ,将#改成@
只看该作者    顶部
离线 zaorv
初级会员



来自 东莞市
精华贴数 0
个人空间 0
技术积分 269 (7228)
社区积分 4 (18174)
注册日期 2006-1-20
论坛徽章:0
      
      

发表于 2008-7-11 23:03 
考虑上15位的身份证


__________________
實踐理論  http://www.it201.com  
http://zaorv.itpub.net
懵懵懂懂地在社会上打滚,懵懵懂懂地在电脑前打字。
zaorv#163.com ,将#改成@
只看该作者    顶部
离线 马鞍


精华贴数 0
个人空间 0
技术积分 399 (4874)
社区积分 1493 (730)
注册日期 2008-7-12
论坛徽章:119
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星BLOG每日发帖之星

发表于 2008-7-12 12:47 
用substr截取就可以比较了阿


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问