📜  mysql 添加日期到日期 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.261000             🧑  作者: Mango

在 MySQL 中添加日期到日期 - SQL

当涉及到日期计算时,MySQL 提供了一些内置函数来帮助我们完成日期操作。在 MySQL 中,可以使用内置的 DATE_ADD() 函数来将日期添加到日期中。

DATE_ADD() 函数

DATE_ADD() 函数用于将日期添加到另一个日期中。它的语法与下面类似:

DATE_ADD(date,INTERVAL expr unit)

这里的 date 是指要添加日期的日期值,expr 是具体要添加的日期数量,unit 是日期单位。可以添加的日期单位包括 YEARQUARTERMONTHDAYHOURMINUTESECOND

实例

假设我们有一个名为 orders 的表,其中包含订单的日期:

CREATE TABLE orders (
  id INT PRIMARY KEY AUTO_INCREMENT,
  order_date DATE
);

INSERT INTO orders (order_date) VALUES ('2022-03-14');

如果我们想要将 1 个月添加到订单日期中,可以使用以下 SQL:

SELECT DATE_ADD(order_date, INTERVAL 1 MONTH) AS new_date
FROM orders;

这将输出一个新日期,其为原订单日期添加了 1 个月后得到的结果。

总结

MySQL 提供了内置函数 DATE_ADD() 来帮助我们对日期进行加减运算。在使用该函数时,需要指定要添加日期的日期、具体要添加的日期数量和日期单位。该函数的返回结果将是一个新的日期值,其将包含了添加日期后的结果。