📅  最后修改于: 2023-12-03 15:24:36.388000             🧑  作者: Mango
在 SQL 中获取昨天的日期可以使用内置的日期函数和日期操作符。本文将简单介绍在不同的 SQL 数据库中如何获取昨天的日期。
在 MySQL 中,可以使用 CURDATE()
函数获取当前日期,然后使用 INTERVAL
操作符减去 1 天:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;
这将返回一个包含昨天日期的表格。
在 SQL Server 中,可以使用 GETDATE()
函数获取当前日期,然后使用 -1
操作符减去 1 天:
SELECT DATEADD(DAY, -1, GETDATE()) AS yesterday;
这将返回一个包含昨天日期的表格。
在 Oracle 中,可以使用 SYSDATE
函数获取当前日期,然后使用 -1
操作符减去 1 天:
SELECT SYSDATE - 1 AS yesterday FROM dual;
这将返回一个包含昨天日期的表格。请注意,与其他 SQL 数据库不同,Oracle 使用 dual
表格从 SELECT
语句中选择。
在 PostgreSQL 中,可以使用 CURRENT_DATE
函数获取当前日期,然后使用 - INTERVAL '1 DAY'
操作符减去 1 天:
SELECT CURRENT_DATE - INTERVAL '1 DAY' AS yesterday;
这将返回一个包含昨天日期的表格。
以上是在不同 SQL 数据库中如何获取昨天的日期的简单介绍。虽然不同的数据库有不同的语法,但都可以轻松地获取昨天的日期。如果您有其他需求,可以通过文档了解更多日期函数和日期操作符。