作用:BETWEEN and運算子在 WHERE 子句中使用,作用是選取介於兩個值之間的資料範圍。範圍:運算子 BETWEEN ... AND 會選取介於兩個值之間的資料範圍。這些值可以是數值、文字或者日期。語法:SELECT column_name(s) FROM table_nameWHERE 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"結果:-
作用:BETWEEN and運算子在 WHERE 子句中使用,作用是選取介於兩個值之間的資料範圍。範圍:運算子 BETWEEN ... AND 會選取介於兩個值之間的資料範圍。這些值可以是數值、文字或者日期。語法:SELECT column_name(s) FROM table_nameWHERE 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"結果:-