MySQL日期减去一天

2024年12月11日 MySQL日期减去一天 极客笔记

MySQL日期减去一天

在MySQL中,我们可以使用一些内置函数来对日期进行操作,其中就包括将日期减去一天。

使用DATE_SUB函数

MySQL提供了DATE_SUB函数来对日期进行减法操作。DATE_SUB函数接受三个参数:要操作的日期、要减去的时间间隔数量和时间间隔单位。

语法如下:

DATE_SUB(date, INTERVAL quantity unit);
  • date是要操作的日期
  • quantity是要减去的时间间隔数量
  • unit是时间间隔的单位,可以是YEARMONTHDAY

下面是一个使用DATE_SUB函数将日期减去一天的示例:

SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);

运行以上SQL查询语句,可以得到当前日期减去一天的结果。

示例

假设今天是2023年9月20日,我们来演示一下如何将今天的日期减去一天:

SELECT CURDATE() AS 'Today',
       DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS 'Yesterday';

运行以上查询语句,可以得到如下结果:

+------------+------------+
| Today      | Yesterday  |
+------------+------------+
| 2023-09-20 | 2023-09-19 |
+------------+------------+

结论

通过使用MySQL的DATE_SUB函数,我们可以轻松地将日期减去一天。这种操作在实际开发中经常会用到,例如计算昨天的数据,或者在某些报表中使用。

本文链接:http://so.lmcjl.com/news/19383/

展开阅读全文