易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 查询

  我有一个月和日组成的数字,有两组月和日
想在身份证号中挑选出在该该两组月日之间出生的人,不知道应该怎么写.
身份证号有可能是15位或者18位

月日组合的形式如下
10-17/04-20
月-日/月-日
求教各位大侠
來點數據吧~~

用先判斷位數再用substring取

15轉換18參照


select * from view_MemberInfo where
(
case when len(f_CardID) = 15
then substring(f_CardID,9,4)
else substring(f_CardID,11,4)
end) between '1017' and '0420'
这样写对么

引用
用先判斷位數再用substring取

15轉換18參照


支持
{{


相关问答:

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

SQL server数据集出错求助

两种错误:
1.如果我这样申明:ResultSet rs;错误提示如下:

An error occurred at line: 51 in the jsp file: /index.jsp
The local variable rs may not have been initialized
48:    ......

请高手帮我写一条sql语句

前几天公司面试,见到一题,请高手帮我解答,谢谢!

内容table:
id    name    parentid
1      aaa    null
14    bbb    1 ......

求一个高难度的SQL统计命令

原来表结构为:

  时间    类 型  数量
2009-1-2  毛衣  23 
2009-1-2  毛衣  11 
2009-1-2  棉衣  3 
2009-1-3  ......

sql语句

1.创建一个数据库时
有错吗?它总是提示dbd.ldf已经存在 但是怎么改名都还是一样提示存在
create database testdb
on primary
(name=db1,filename='e:\java\zy\dba.mdf',size=1,maxsize=5,file ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号