MySQL 如何在MySQL中选择昨天的日期?

MySQL 如何在MySQL中选择昨天的日期?

在MySQL中,有时候需要选择昨天的日期来进行数据查询或操作。那么,我们该如何在MySQL中选择昨天的日期呢?下面就为大家提供几种方法。

阅读更多:MySQL 教程

1. 使用CURRENT_DATE函数

使用CURRENT_DATE函数可以获取当前日期。然后,我们在当前日期的基础上减去一天即可得到昨天的日期。

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

运行以上代码,输出将是昨天的日期,格式为yyyy-mm-dd。

2. 使用CURDATE函数

CURDATE函数可以返回当前日期,也可以带一个参数,表示要减去的天数。

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

以上代码与第一种方法相同,结果也是输出昨天的日期。

3. 直接使用日期函数

我们也可以直接使用日期函数,以当前日期为参数,然后减去一天。

SELECT DATE_FORMAT(DATE_SUB('2022-01-01', INTERVAL 1 DAY), '%Y-%m-%d') AS yesterday;

以上代码中,我们以’2022-01-01’作为当前日期进行测试。运行后,将输出’2021-12-31’,即昨天的日期。

4. 使用NOW函数

NOW函数可以返回当前日期和时间。我们可以使用DATE函数将其转换为日期格式。

SELECT DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d') AS yesterday;

以上代码与第三种方法类似,输出也是昨天的日期。

结论

以上就是在MySQL中选择昨天的日期的几种方法。根据实际需要,可以选择不同的方法来实现。当然,这只是MySQL日期处理的一部分,还有很多其他操作可以掌握。如果需要深入了解,可以参考MySQL官方文档或其他学习资源。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程