📜  SQL - 选择日期

📅  最后修改于: 2022-05-13 01:54:22.100000             🧑  作者: Mango

SQL - 选择日期

在 Microsoft SQL Server 中, SELECT DATE用于从表中获取与日期相关的数据,日期的默认格式为 'YYYY-MM-DD'。

句法:

现在我们将逐步详细地在数据库 student 上执行 SELECT DATE 查询:



第 1 步:创建数据库大学:

CREATE DATABASE student;

第 2 步:使用数据库 student:

USE student;

第 3 步:创建一个具有 5 列的表 assignment_details:

在 MSSQL 中有接受日期的数据类型 DATE。

CREATE TABLE assignment_details
(
    stu_id VARCHAR(20),
    stu_name VARCHAR(20),
    assn_name VARCHAR(20),
    due_date DATE,
    submission_date DATE
);

第 4 步:将行添加到表 assignment_details 中:

INSERT INTO assignment_details VALUES
('191021','SUJITH','DBMS','2021-04-21','2021-04-25'),
('191022','SUDEEP','DBMS','2021-04-21','2021-04-20'),
('191023','SARASWAT','O.S','2021-04-22','2021-04-24'),
('191024','SATWIK','C++','2021-04-23','2021-04-19'),
('191025','KOUSHIK','C++','2021-04-23','2021-04-21'),
('191026','ABHISHEK','O.S','2021-04-22','2021-04-20');

第 5 步:查看表中的行:



SELECT * FROM assignment_details;

查询 1:显示在“2021-04-20”提交的学生。

SELECT * FROM assignment_details
WHERE submission_date='2021-04-20';

查询 2:显示在截止日期之后提交的学生。

SELECT * FROM assignment_details
WHERE due_date

查询 3:显示在截止日期之前提交的学生。

SELECT * FROM assignment_details
WHERE due_date>=submission_date;

查询 4:显示按时提交 OS 作业的学生。

SELECT stu_id,stu_name,submission_date FROM assignment_details
WHERE assn_name='O.S' AND due_date>=submission_date;