ADDDATE()
是一个 MySQL 函数,用于将指定的时间间隔添加到日期或日期时间值中
以下是一些示例,展示了如何将 ADDDATE()
函数与其他函数结合使用:
NOW()
函数结合使用:SELECT ADDDATE(NOW(), INTERVAL 7 DAY) AS 'Date after 7 days';
这个查询将返回当前日期和时间之后的 7 天的日期。
CURDATE()
函数结合使用:SELECT ADDDATE(CURDATE(), INTERVAL 3 MONTH) AS 'Date after 3 months';
这个查询将返回当前日期之后的 3 个月的日期。
DATEDIFF()
函数结合使用:SELECT DATEDIFF(ADDDATE('2022-01-01', INTERVAL 5 DAY), '2022-01-01') AS 'Days difference';
这个查询将计算从 ‘2022-01-01’ 开始的 5 天后的日期与 ‘2022-01-01’ 之间相差的天数。
DATE_FORMAT()
函数结合使用:SELECT DATE_FORMAT(ADDDATE('2022-01-01', INTERVAL 5 DAY), '%Y-%m-%d') AS 'Formatted date';
这个查询将返回从 ‘2022-01-01’ 开始的 5 天后的日期,并将其格式化为 ‘YYYY-MM-DD’ 格式。
这些示例仅展示了 ADDDATE()
函数与其他函数结合使用的一些基本方法。实际上,您可以根据需要将 ADDDATE()
函数与任何其他 MySQL 函数结合使用。