MySQL日期函数提供了许多不同的方法来处理日期和时间。其中,我们可以使用DATE_SUB函数来获取日期前的一个指定时间。在本篇文章中,我们将学习如何使用它来获取30天前的日期。
SELECT DATE_SUB(NOW(), INTERVAL 30 DAY);
上面的代码使用了NOW()函数来获取当前日期和时间,然后使用DATE_SUB函数从中减去30天的时间间隔。我们可以使用这种方式来获取当前日期的前30天日期。相应的查询结果将返回一个格式为 "yyyy-mm-dd" 的日期。
另一种获取30天前日期的方法是使用CURDATE()函数。CURDATE()函数也可以用来获取当前日期,然后我们再从其中减去30天。
SELECT DATE_SUB(CURDATE(), INTERVAL 30 DAY);
与上面的查询一样,这个查询的结果也是一个格式为 "yyyy-mm-dd" 的日期。
在日常的开发工作中,处理日期和时间是不可避免的。掌握MySQL日期函数可以让我们轻松处理日期和时间相关的任务。