使用 Oracle 查询时间段内的数据记录可通过 BETWEEN 操作符实现,语法为:SELECT * FROM table_nameWHERE column_name BETWEEN start_date AND end_date;其中,start_date 和 end_date 为时间段的开始和结束日期。
使用 Oracle 查询时间段内的数据记录
方法:BETWEEN 操作符
BETWEEN 操作符用于检索位于指定范围内的值。要查询时间段内的数据记录,可以使用以下语法:
其中:
是要查询的表。
是包含时间数据的列。
和
是时间段的开始和结束日期。
示例:
oracle知识库
oracle知识库下载
下载
假设有一个名为
的表,其中包含以下数据:
要查询 2023 年 1 月 5 日至 2023 年 1 月 10 日期间下的订单,可以使用以下查询:
结果:
注意:
日期范围是包含性的,这意味着它将检索指定日期范围内的所有记录,包括开始日期和结束日期。
日期值必须使用单引号 (' ') 括起来。
也可以使用其他运算符,如
和
,来修改时间范围。
SELECT * FROM table_name
WHERE column_name BETWEEN start_date AND end_date;table_namecolumn_namestart_dateend_dateordersorder_id order_date
------ ----------
1 2023-01-01
2 2023-01-05
3 2023-01-10
4 2023-01-15SELECT * FROM orders
WHERE order_date BETWEEN '2023-01-05' AND '2023-01-10';order_id order_date
------ ----------
2 2023-01-05
3 2023-01-10>=<=