📜  在 sql 中获取特定月份雇用的人员(1)

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

在 SQL 中获取特定月份雇用的人员

在 SQL 中,我们可以使用特定的语句来获取特定月份雇用的人员。以下是具体步骤:

步骤一:创建 Employee 表格

首先,我们需要创建 Employee 表格,该表格将存储我们需要查询的数据。以下是创建 Employee 表格的 SQL 语句:

CREATE TABLE Employee (
    EmployeeID INT PRIMARY KEY,
    EmployeeName VARCHAR(255),
    HireDate DATE
);

该语句将创建一个名为 Employee 的表格,其中包含三列:EmployeeID、EmployeeName 和 HireDate。其中,EmployeeID 是主键,而 HireDate 的数据类型是 DATE,将用于存储雇佣日期的信息。

步骤二:插入数据

接下来,我们需要向 Employee 表格中插入数据。以下是插入数据的 SQL 语句:

INSERT INTO Employee (EmployeeID, EmployeeName, HireDate)
VALUES (1, 'John Smith', '2021-01-05'),
       (2, 'Jane Doe', '2021-02-15'),
       (3, 'Bob Johnson', '2021-03-20');

该语句将向 Employee 表格中插入三条数据,其中包括雇佣日期信息。

步骤三:查询数据

现在,我们可以使用 SQL 语句来查询特定月份雇用的人员。以下是查询数据的 SQL 语句:

SELECT EmployeeName, HireDate
FROM Employee
WHERE MONTH(HireDate) = 2;

该语句将从 Employee 表格中查询 HireDate 列中包含的月份为 2 的雇佣日期信息,然后返回 EmployeeName 和 HireDate 列的数据。

完整 SQL 代码
-- create table
CREATE TABLE Employee (
    EmployeeID INT PRIMARY KEY,
    EmployeeName VARCHAR(255),
    HireDate DATE
);

-- insert data
INSERT INTO Employee (EmployeeID, EmployeeName, HireDate)
VALUES (1, 'John Smith', '2021-01-05'),
       (2, 'Jane Doe', '2021-02-15'),
       (3, 'Bob Johnson', '2021-03-20');

-- query data
SELECT EmployeeName, HireDate
FROM Employee
WHERE MONTH(HireDate) = 2;

以上就是在 SQL 中获取特定月份雇用的人员的详细步骤。