如何将 INTERVAL 关键字与 MySQL NOW() 和 CURDATE() 函数一起使用?

介绍

在MySQL中,INTERVAL关键字用于执行日期和时间的计算,它可以与NOW()和CURDATE()函数一起使用来执行日期和时间的某些操作。

使用NOW()函数

获取当前日期和时间

使用INTERVAL和NOW()函数,可以获取当前日期和时间:

SELECT NOW();

该查询将返回当前日期和时间的结果,例如:

'2022-06-06 11:30:25'

获取一段时间之前的日期和时间

使用INTERVAL,NOW()函数和日期函数可以获取一段时间之前的日期和时间:

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

在上面的查询中,我们获取了当前时间之前1个小时的日期和时间。

使用DATE_SUB函数,我们可以对日期进行减法操作,NOW()返回当前日期和时间,INTERVAL 1 HOUR表示要减去1个小时。

该查询将返回一个日期和时间,例如:

'2022-06-06 10:30:25'

使用CURDATE()函数

获取当前日期

使用CURDATE()函数可以获取当前日期:

SELECT CURDATE();

该查询将返回当前日期的结果,例如:

'2022-06-06'

获取一段时间之前的日期

使用INTERVAL,CURDATE()函数和日期函数可以获取一段时间之前的日期:

SELECT DATE_SUB(CURDATE(), INTERVAL 1 WEEK);

在上面的查询中,我们获取了当前日期之前1周的日期。

使用DATE_SUB函数,我们可以对日期进行减法操作,CURDATE()返回当前日期,INTERVAL 1 WEEK表示要减去1周。

该查询将返回一个日期,例如:

'2022-05-30'

总结

INTERVAL关键字可以与NOW()和CURDATE()函数一起使用来执行日期和时间的某些操作。通过这些函数的使用,我们可以很容易地获取当前日期和时间以及一段时间之前的日期和时间。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签