📜  如何在sql中获取昨天的日期(1)

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

如何在 SQL 中获取昨天的日期

在 SQL 中获取昨天的日期可以使用内置的日期函数和日期操作符。本文将简单介绍在不同的 SQL 数据库中如何获取昨天的日期。

MySQL

在 MySQL 中,可以使用 CURDATE() 函数获取当前日期,然后使用 INTERVAL 操作符减去 1 天:

SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;

这将返回一个包含昨天日期的表格。

SQL Server

在 SQL Server 中,可以使用 GETDATE() 函数获取当前日期,然后使用 -1 操作符减去 1 天:

SELECT DATEADD(DAY, -1, GETDATE()) AS yesterday;

这将返回一个包含昨天日期的表格。

Oracle

在 Oracle 中,可以使用 SYSDATE 函数获取当前日期,然后使用 -1 操作符减去 1 天:

SELECT SYSDATE - 1 AS yesterday FROM dual;

这将返回一个包含昨天日期的表格。请注意,与其他 SQL 数据库不同,Oracle 使用 dual 表格从 SELECT 语句中选择。

PostgreSQL

在 PostgreSQL 中,可以使用 CURRENT_DATE 函数获取当前日期,然后使用 - INTERVAL '1 DAY' 操作符减去 1 天:

SELECT CURRENT_DATE - INTERVAL '1 DAY' AS yesterday;

这将返回一个包含昨天日期的表格。

总结

以上是在不同 SQL 数据库中如何获取昨天的日期的简单介绍。虽然不同的数据库有不同的语法,但都可以轻松地获取昨天的日期。如果您有其他需求,可以通过文档了解更多日期函数和日期操作符。