📜  mysql sysdate - 1 天 - SQL (1)

📅  最后修改于: 2023-12-03 14:44:27.705000             🧑  作者: Mango

MySQL - 获取当前日期前一天的日期

在MySQL中,可以使用DATE_SUB()函数来获取当前日期前一天的日期。

语法
DATE_SUB(date, INTERVAL expr unit)
  • date:要进行计算的日期。
  • expr:要减去的时间数量。
  • unit:要减去的时间单位,可以是MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR
示例

以下示例演示如何通过减去一天来获取当前日期前一天的日期。

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

上述示例中,NOW()函数用于获取当前日期和时间,DATE()函数用于将其转换为日期格式。然后,使用DATE_SUB()函数和INTERVAL 1 DAY来计算前一天的日期。返回的结果是一个日期。

返回结果

调用上述示例查询后,将返回类似如下的结果:

| DATE_SUB(DATE(NOW()), INTERVAL 1 DAY) | | ------------------------------------ | | 2022-01-10 |

这是当前日期为2022年1月11日时执行的结果,返回的是2022年1月10日,即当前日期的前一天。

请注意,返回结果的实际日期将根据当前日期和时间而有所不同。

以上信息可用于生成Markdown格式的文档中,供程序员参考使用。