SQL 语句中between and 使用求教,SQL语句中 between and
网友回答
作用:
BETWEEN and操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
范围:
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
语法:
SELECT column_name(s) FROM table_name
WHERE column_name BETWEEN value1 AND value2
注意事项:
不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。有些数据库包含value1 和 value2 有些只包含value1 不包含value2,有些则两则均不包括。
所以,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!
举例说明(以sql server 2008为列)
(1).建表并且生成数据
create table 销售清单
(单据编号 varchar(10),
商品 varchar(10),
时间 datetime)
insert into 销售清单
values ('00001','苹果','2014-01-01'),
('00002','荔枝','2015-01-01'),
('00003','菊花','2016-01-01'),
('00004','玫瑰','2015-12-01')
(2).between and 查找2015年的记录
select * from 销售清单 where 时间 between '2015-01-01' and '2015-12-31'
结果: -
网友回答
1、BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。BETWEEN 操作符,操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2。
2、查询‘2012-02’到‘2012-03’ 和’2012-06‘,select * from table1 where time >= '2012-02' and time <= '2012-03';查询’2012-06‘到‘2012-07’,select * from table 1 where time between '2012-06' and '2012-07'。
拓展资料:
1、SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2、SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。