MySQL 当前时间减 1 天
在 MySQL 中,要对当前时间进行操作,可以使用内置的日期函数来实现。在本文中,我们将详细介绍如何在 MySQL 数据库中将当前时间减去 1 天。
使用 DATE_SUB
函数
要将当前时间减去 1 天,我们可以使用 MySQL 中的 DATE_SUB
函数。该函数用于从指定日期或时间减去一定的时间间隔。
语法
DATE_SUB(date, INTERVAL value unit);
其中,date
是要减去的日期或时间,可以是一个日期、时间戳或者是 NOW()
函数;value
是要减去的值,可以是一个整数;unit
是时间单位,可以是 SECOND
, MINUTE
, HOUR
, DAY
, WEEK
, MONTH
或者 YEAR
。
示例
假设我们要将当前时间减去 1 天,可以使用以下 SQL 语句:
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
上面的 SQL 语句将返回当前时间减去 1 天的结果。在 MySQL 中,NOW()
函数用于获取当前日期和时间。
示例代码
接下来,我们将通过一个示例代码来展示如何将当前时间减去 1 天,并输出。
-- 创建一个示例表
CREATE TABLE example_table (
id INT PRIMARY KEY AUTO_INCREMENT,
created_at DATETIME
);
-- 插入一条记录
INSERT INTO example_table (created_at) VALUES (NOW());
-- 查询当前时间减去 1 天的结果
SELECT DATE_SUB(created_at, INTERVAL 1 DAY) AS previous_date FROM example_table;
运行以上 SQL 语句后,将得到一个名为 example_table
的示例表,并插入了一条记录。然后,查询结果将输出当前时间减去 1 天的结果。
结论
通过使用 MySQL 中的 DATE_SUB
函数,我们可以很方便地对当前时间进行日期运算。在本文中,我们通过示例代码演示了如何将当前时间减去 1 天,并输出了结果。