给我写一个用orcale数据库date时间表 添加和查询语句
时间: 2024-03-17 09:39:37 浏览: 66
好的,以下是一个简单的 Oracle 数据库 date 时间表的示例:
```
CREATE TABLE time_table (
id INT PRIMARY KEY,
datetime_col DATE NOT NULL
);
INSERT INTO time_table (id, datetime_col) VALUES (1, TO_DATE('2022-09-01 13:30:00', 'yyyy-mm-dd hh24:mi:ss'));
INSERT INTO time_table (id, datetime_col) VALUES (2, TO_DATE('2022-09-02 09:45:00', 'yyyy-mm-dd hh24:mi:ss'));
INSERT INTO time_table (id, datetime_col) VALUES (3, TO_DATE('2022-09-03 17:15:00', 'yyyy-mm-dd hh24:mi:ss'));
INSERT INTO time_table (id, datetime_col) VALUES (4, TO_DATE('2022-09-04 11:00:00', 'yyyy-mm-dd hh24:mi:ss'));
INSERT INTO time_table (id, datetime_col) VALUES (5, TO_DATE('2022-09-05 20:00:00', 'yyyy-mm-dd hh24:mi:ss'));
SELECT id, datetime_col
FROM time_table
WHERE datetime_col BETWEEN TO_DATE('2022-09-02', 'yyyy-mm-dd') AND TO_DATE('2022-09-04', 'yyyy-mm-dd');
```
这将创建一个名为 `time_table` 的表,包含 `id` 和 `datetime_col` 列。然后,我们使用 `INSERT INTO` 语句添加了一些示例数据。
最后,我们使用 `SELECT` 语句查询 `id` 和 `datetime_col` 列,其中 `datetime_col` 是在特定日期范围内的日期时间值。我们使用 `BETWEEN` 运算符和 `TO_DATE` 函数来指定日期范围。
注意:这只是一个简单的示例,实际上你需要根据你的具体需求来设计表结构和查询语句。
阅读全文