mysql 获取前一天

mysql 获取前一天

mysql 获取前一天

在开发中,经常会遇到需要获取前一天的数据的情况。在MySQL数据库中,可以通过一些常用的方法来实现获取前一天的数据。

通过CURDATE()函数获取前一天的日期

在MySQL中,可以使用CURDATE()函数来获取当前日期,然后通过减去1天来获得前一天的日期。这种方法比较简单直接。

SELECT CURDATE() AS current_date, CURDATE() - INTERVAL 1 DAY AS previous_date;

运行上面的SQL语句,可以得到如下结果:

current_date   previous_date
2022-01-01     2021-12-31

可以看到,通过CURDATE()函数和INTERVAL 1 DAY来获取前一天的日期。

使用DATE_SUB()函数获取前一天的日期

除了上面的方法,还可以使用DATE_SUB()函数来获取前一天的日期。DATE_SUB()函数接受一个日期和一个时间间隔作为参数,返回减去时间间隔后的日期。

SELECT CURDATE() AS current_date, DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS previous_date;

运行上面的SQL语句,也可以得到前一天的日期。

通过NOW()函数获取前一天的日期

在MySQL中,可以使用NOW()函数获取当前的日期和时间,然后通过日期函数来获取前一天的日期。

SELECT NOW() AS current_datetime, DATE(NOW() - INTERVAL 1 DAY) AS previous_date;

运行上面的SQL语句,可以得到前一天的日期。

通过DATE_FORMAT()函数获取前一天的日期

DATE_FORMAT()函数可以将日期格式化为指定的格式,通过结合NOW()函数和DATE_FORMAT()函数,也可以获取前一天的日期。

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

运行上面的SQL语句,也可以得到前一天的日期。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程