SQL查询以检查日期是否大于SQL中的今天
在本文中,我们将看到 SQL 查询通过使用GETDATE()函数将日期与今天的日期进行比较来检查 DATE 是否大于今天的日期。 SQL Server 中的此函数用于以'YYYY-MM-DD hh:mm: ss.格式返回数据库系统的当前日期和时间。嗯”模式。
特征:
- 该函数用于查找数据库系统的当前日期和时间。
- 此函数属于日期函数。
- 此函数不接受任何参数。
- 此函数以 ' YYYY-MM-DD hh:mm: ss 形式返回输出。 mmm ' 格式。
要检查当前日期,我们只需使用 GETDATE()函数。
询问:
SELECT GETDATE();
输出:
现在,以在 MS SQL Server 中检查日期是否大于今天的日期为例。为此,我们遵循以下步骤:
第一步:创建数据库
我们可以使用以下命令创建一个名为 geeks 的数据库。
询问:
CRAETE DATABASE geeks;
第二步:使用数据库
使用以下 SQL 语句将数据库上下文切换到 geeks:
询问:
USE geeks;
第 3 步:表定义
我们的极客数据库中有以下极客极客。
询问:
CREATE TABLE geeksforgeeks(
NAME VARCHAR(20),
Ordered DATE,
Deliver DATE);
第 4 步:向表中插入数据
询问:
INSERT INTO geeksforgeeks VALUES
('ROMY', '2021-01-16', '2021-03-12'),
('AVINAV', '2021-11-12', '2021-12-12'),
('PUSHKAR', '2021-06-23', '2021-10-13');
第 5 步:查看表数据
要查看表的内容,请运行以下命令
询问:
SELECT * FROM geeksforgeeks;
输出:
第 6 步:检查日期是否大于今天的日期
- 为此,我们将从表中检查哪一行传递的值大于今天的日期。
询问:
SELECT * FROM geeksforgeeks WHERE Deliver > GETDATE();
输出:
日期为 2021-12-12 和 2021-10-13 的返回值大于 2021-09-22(今天的日期)
- 检查谁的订购日期大于今天的日期。
询问:
SELECT * FROM geeksforgeeks WHERE Ordered > GETDATE();
输出: