2024年12月17日 MySQL 当前日期前一天 极客笔记
在MySQL中,如果我们需要获取当前日期的前一天,通常可以使用内置的函数来实现。MySQL提供了几种方法来获取当前日期的前一天,本文将介绍其中几种常用的方法。
DATE_SUB函数可以用来计算日期的差值,从而获取指定日期的前一天。具体语法如下:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;
上述代码中,CURDATE()
函数返回当前日期,INTERVAL 1 DAY
表示向前推移1天,最终得到当前日期的前一天。
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;
+------------+
| yesterday |
+------------+
| 2021-09-30 |
+------------+
上述示例代码中,我们得到的结果是当前日期的前一天,即2021年9月30日。
除了使用DATE_SUB函数,我们还可以使用DATE_ADD函数来实现获取当前日期的前一天。具体语法如下:
SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY) AS yesterday;
上述代码中,DATE_ADD
函数将当前日期向前推移1天,最终得到当前日期的前一天。
SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY) AS yesterday;
+------------+
| yesterday |
+------------+
| 2021-09-30 |
+------------+
上述示例代码中,我们同样得到了当前日期的前一天,即2021年9月30日。
除了上述两种方法,我们还可以使用SUBDATE
函数来实现获取当前日期的前一天。具体语法如下:
SELECT SUBDATE(CURDATE(), 1) AS yesterday;
上述代码中,SUBDATE
函数将当前日期向前推移1天,最终得到当前日期的前一天。
SELECT SUBDATE(CURDATE(), 1) AS yesterday;
+------------+
| yesterday |
+------------+
| 2021-09-30 |
+------------+
上述示例代码中,我们同样得到了当前日期的前一天,即2021年9月30日。
总的来说,以上是几种常用的方法来获取MySQL中当前日期的前一天。通过使用这些方法,我们可以方便地在查询中获取所需的日期信息。
本文链接:http://so.lmcjl.com/news/19712/