📜  SQL SERVER SELECT BETWEEN DATETIME - SQL (1)

📅  最后修改于: 2023-12-03 15:05:17.448000             🧑  作者: Mango

SQL SERVER SELECT BETWEEN DATETIME

在 SQL Server 中,可以使用 BETWEEN 操作符查询某个时间段内的数据。BETWEEN 操作符用于选取介于两个不同日期之间的数据,包括这两个日期。

使用 BETWEEN 操作符时,需要给定两个日期,格式为 datetime 或 smalldatetime。需要注意的是,使用 BETWEEN 操作符进行查询时,第二个日期必须大于或等于第一个日期。

Syntax

下面是使用 BETWEEN 操作符查询 datetime 类型数据的基本语法:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN date1 AND date2;
Example
SELECT *
FROM Sales
WHERE OrderDate BETWEEN '2021-01-01' AND '2021-02-01';

在上面的例子中,Sales 表中有一个 OrderDate 列,我们查询了 2021 年 1 月 1 日到 2021 年 2 月 1 日之间的订单数据。

除了 datetime 类型数据之外, BETWEEN 操作符还可以用于查询数字和字符类型的数据。下面是查询某个范围内的数字数据的语法:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Conclusion

使用 BETWEEN 操作符可以方便地查询某个时间段内的数据,同时可以查询数字和字符类型的数据。需要注意的是,在使用 BETWEEN 操作符查询 datetime 类型数据时,需要给定两个日期,并保证第二个日期大于或等于第一个日期。