给我写一个用orcale数据库date时间 姓名 国家表 添加和查询语句
时间: 2024-03-17 07:39:43 浏览: 65
好的,以下是一个简单的 Oracle 数据库 date 时间、姓名、国家表的示例:
```
CREATE TABLE person (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
country VARCHAR(50) NOT NULL,
dob DATE NOT NULL
);
INSERT INTO person (id, name, country, dob) VALUES (1, 'Alice', 'USA', TO_DATE('1990-05-15', 'yyyy-mm-dd'));
INSERT INTO person (id, name, country, dob) VALUES (2, 'Bob', 'Canada', TO_DATE('1985-12-28', 'yyyy-mm-dd'));
INSERT INTO person (id, name, country, dob) VALUES (3, 'Charlie', 'UK', TO_DATE('1992-03-10', 'yyyy-mm-dd'));
INSERT INTO person (id, name, country, dob) VALUES (4, 'David', 'Australia', TO_DATE('1988-07-22', 'yyyy-mm-dd'));
INSERT INTO person (id, name, country, dob) VALUES (5, 'Emily', 'India', TO_DATE('1995-11-05', 'yyyy-mm-dd'));
SELECT name, country, dob
FROM person
WHERE country = 'USA' AND dob BETWEEN TO_DATE('1990-01-01', 'yyyy-mm-dd') AND TO_DATE('1990-12-31', 'yyyy-mm-dd');
```
这将创建一个名为 `person` 的表,包含 `id`、`name`、`country` 和 `dob` 列,分别代表人员的编号、姓名、国家和出生日期。然后,我们使用 `INSERT INTO` 语句添加了一些示例数据。
最后,我们使用 `SELECT` 语句查询 `name`、`country` 和 `dob` 列,其中 `country` 是 'USA',并且 `dob` 在特定日期范围内。我们使用 `BETWEEN` 运算符和 `TO_DATE` 函数来指定日期范围。
注意:这只是一个简单的示例,实际上你需要根据你的具体需求来设计表结构和查询语句。
阅读全文
相关推荐


















