Excel 2010 SQL应用029 查询区间条件

本文介绍了如何使用SQL的BETWEEN运算符来查询特定日期范围内,例如2010年入职的员工信息。通过BETWEEN#2010-1-1#AND#2010-12-31#的表达式,可以方便地筛选出所需数据。这种方法适用于处理日期或数值范围的查询,确保在数据统计时的准确性。
摘要由CSDN通过智能技术生成

目录

源数据表

解决方案

利用BETWEEN求某范围内的数据


源数据表

姓名年龄入职日期
刘星星361992/8/20
罗大吴411992/9/12
吴宏艳421993/4/21
陈星451993/12/26
罗文281994/1/4
张大亮361994/3/1
柳香香461995/5/1
张汶461995/10/1
张正难481997/9/1
朱朱591997/10/20
吴小丽571998/3/27
柳文明301998/7/15
吴华421998/11/1
柳生风581999/2/10
陈明明351999/6/4
黄文风362000/1/5
梁先丽342000/5/17
赵正云302000/8/1
王重阳432000/8/29
张通492000/10/27
周星星472000/12/1
陈正明312000/12/1
古凤342000/12/1
周正亮322002/1/13
刘吴薪592002/5/23
吴明丽412002/8/25
朱丽丽542002/11/18
陈昆272003/8/15
赵香华282004/6/22
吴芳华262006/3/2
赵应芳322006/3/7
吴风242006/4/19
陈正雄282007/5/28
朱华丽342007/8/20
闰关252007/8/20
周泰572007/9/4
欧阳正雄432007/9/11
张文292007/10/19
吴芳芳512008/5/8
李英492008/5/29
赵大年342009/9/1
赵明宝282010/4/1
吴正明402010/5/11
刘倩倩582010/6/4
张傅文262010/12/31

    在许多时候,用户需要找出某一范围内的数据,而不是单纯地找出大于某个值或小于某个值的敷据。如图所示为某公司的员工名单,该表格中包括了员工姓名、年龄、入职日期等信息。在制作年末报表时,需要统计2010年加入公司的员工信息,用SQL找出这些员工。

解决方案

利用SQL的BETWEEN运算可以方便地查询字段值在某一范围内的数据。

SELECT *
FROM [sheet1$]
WHERE 入职日期 BETWEEN #2010-1-1# AND #2010-12-31#

利用BETWEEN求某范围内的数据

    当要找出字段在某一范围内的数据时,可以利用BETWEEN运算符,其语法如下:

expr BETWEEN value1 AND value2

    参数expr表示用于标识包含要计算的数据字段。
    该表达式用于查询所有的字段值在value1和value2之间的记录(包括value1和value2)。value1、value2可以为数字或日期。采用该表达式即表示查询满足字段值大于或等于value 1
且小于或等于value2的数据。
    本例中,要找出2010年加入公司的员工,即入职日期大于或等于2010年1月1日且小于2010年12月31日,可以采用BETWEEN运算符,由于是日期,必须在日期两端加上井字符号(#)。

入职日期 BETWEEN #2010-1-1# AND #2010-12-31#

    一般地,value1总是小于或等于value2。当value1大于value2时,SQL查询机制将自动判断值的大小并返回介于value1和vajue2之间的值,其查询结果等同于BETWEEN value2 AND
value1。
    当Value1等于Value2时,即表示范围内只有一个值,在这种情况下与使用等号运算符效果相同,即相当于 

expr=value1

若要查询指定范围以外的数据,可以采用以下表达式:

expr NOT BETWEEN value1 AND value2


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值