📅  最后修改于: 2023-12-03 14:44:27.705000             🧑  作者: Mango
在MySQL中,可以使用DATE_SUB()
函数来获取当前日期前一天的日期。
DATE_SUB(date, INTERVAL expr unit)
date
:要进行计算的日期。expr
:要减去的时间数量。unit
:要减去的时间单位,可以是MICROSECOND
、SECOND
、MINUTE
、HOUR
、DAY
、WEEK
、MONTH
、QUARTER
或YEAR
。以下示例演示如何通过减去一天来获取当前日期前一天的日期。
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格式的文档中,供程序员参考使用。