SQL 语句中between and 使用求教
.局部变量 起始日期, 日期时间型
.局部变量 终止日期, 日期时间型
起始日期 = 取日期 (日期框1.今天) ‘’‘’2014年1月25日
终止日期 = 取日期 (日期框2.今天) ‘’‘2014年1月25日
sql 语句=“select * from 销售清单 where 时间 between '” + 到文本 (起始日期) + “' and '” + 到文本 (终止日期) + “'”
这样执行后,返回结果总是-1, 请教各位大侠给点指点,谢谢
谢谢两位大师解答,不过都不适合我,
不过我现在已经弄好了,我把数据库中的字段类型改为文本型就好了,谢谢。 展开
作用:
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')
select * from 销售清单 where 时间 between '2015-01-01' and '2015-12-31'
结果:
2024-09-04 广告
SQL Server数据库中between、and的使用