MySQL 添加10分钟到时间格式(Datetime)中

MySQL 添加10分钟到时间格式(Datetime)中

在本文中,我们将介绍如何使用 MySQL 向日期时间(Datetime)格式中添加10分钟。Datetime 是一种常见的日期时间格式,它由年、月、日、时、分和秒组成。例如,2021-12-31 23:59:59 就是一个 Datetime。

阅读更多:MySQL 教程

在 Datetime 中添加10分钟

若要向 Datetime 中添加10分钟,可以使用 DATE_ADD() 函数。下面是一些示例:

SELECT DATE_ADD(NOW(), INTERVAL 10 MINUTE); -- 当前时间加10分钟
SELECT DATE_ADD('2021-12-31 23:59:59', INTERVAL 10 MINUTE); -- 给指定时间加10分钟
Mysql

输出结果类似于:

+-------------------------+
| DATE_ADD(NOW(), INTERVAL 10 MINUTE) |
+-------------------------+
| 2022-02-04 15:26:52     |
+-------------------------+
1 row in set (0.000 sec)

+----------------------------------+
| DATE_ADD('2021-12-31 23:59:59', INTERVAL 10 MINUTE) |
+----------------------------------+
| 2022-01-01 00:09:59               |
+----------------------------------+
1 row in set (0.000 sec)
Mysql

NOW() 函数返回当前时间,INTERVAL 10 MINUTE 指定添加10分钟。

或者,您可以使用 DATE_SUB() 函数向 Datetime 中添加负时间差。例如:

SELECT DATE_SUB(NOW(), INTERVAL -10 MINUTE); -- 当前时间加10分钟(同样的效果)
Mysql

输出结果类似于:

+-------------------------+
| DATE_SUB(NOW(), INTERVAL -10 MINUTE) |
+-------------------------+
| 2022-02-04 15:26:52     |
+-------------------------+
1 row in set (0.000 sec)
Mysql

将 Datetime 转换为时间戳

在有些情况下,您可能需要将 Datetime 转换为时间戳,例如在 PHP 中使用 time() 函数时。时间戳是自1970年1月1日00:00:00 UTC(协调世界时)以来经过的秒数。

您可以使用 UNIX_TIMESTAMP() 函数将 Datetime 转换为时间戳。下面是一个示例:

SELECT UNIX_TIMESTAMP('2022-02-04 15:26:52'); --  Datetime 转换为时间戳
Mysql

输出结果类似于:

+--------------------------------+
| UNIX_TIMESTAMP('2022-02-04 15:26:52') |
+--------------------------------+
| 1643980012                     |
+--------------------------------+
1 row in set (0.000 sec)
Mysql

将时间戳转换为 Datetime

同样地,在一些情况下,您可能需要将时间戳转换为 Datetime。您可以使用 FROM_UNIXTIME() 函数将时间戳转换为 Datetime。下面是一个示例:

SELECT FROM_UNIXTIME(1643980012); -- 将时间戳转换为 Datetime
Mysql

输出结果类似于:

+---------------------------+
| FROM_UNIXTIME(1643980012) |
+---------------------------+
| 2022-02-04 15:26:52       |
+---------------------------+
1 row in set (0.000 sec)
Mysql

总结

在本文中,我们介绍了如何使用 MySQL 向 Datetime 中添加10分钟,以及如何将 Datetime 转换为时间戳和将时间戳转换为 Datetime。这些操作对于处理日期和时间数据非常有用,在实际应用中也是常见的需求。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册