📜  在 MySQL 中将 2 小时添加到当前时间(1)

📅  最后修改于: 2023-12-03 14:51:02.830000             🧑  作者: Mango

在 MySQL 中将 2 小时添加到当前时间

MySQL 中有多种方法可以将时间添加到当前日期和时间。本文将介绍如何使用 MySQL 中的 DATE_ADD() 函数来在当前时间上添加 2 小时。

DATE_ADD() 函数

MySQL DATE_ADD() 函数用于在日期或时间值上添加指定的时间间隔。该函数的语法如下:

DATE_ADD(date, INTERVAL expr unit);

其中,date 是一个日期或时间值,expr 是一个用于表示要添加的时间间隔的数字表达式,unit 是一个表示时间间隔单位的字符串。unit 可以是下列值之一:

  • MICROSECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_MICROSECOND
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

对于我们的需求,我们可以使用 HOUR 作为单位,将 2 小时添加到当前时间上。下面是使用 DATE_ADD() 函数添加 2 小时的示例:

SELECT NOW(), DATE_ADD(NOW(), INTERVAL 2 HOUR);

该语句将返回当前时间和在当前时间上添加 2 小时后的时间。

返回结果

返回的结果应该是一个包含当前时间和在当前时间上添加 2 小时后的时间的表格,如下所示:

| NOW() | DATE_ADD(NOW(), INTERVAL 2 HOUR) | | --------------------|----------------------------------| | 2021-11-08 10:00:00 | 2021-11-08 12:00:00 |

结论

通过使用 MySQL 中的 DATE_ADD() 函数,我们可以很容易地在当前时间上添加指定的时间间隔。在上述示例中,我们将 2 小时添加到当前时间上,并在返回的表格中看到了结果。