深入浅出MySQL之Time类型(mysqltime类型)

MySQL 中的 Time 类型是一种常见的时间存储类型,它用来储存时间信息,可以提供时分秒的表示方法。由于这个类型很常见,就从简单的概念介绍到实际的代码示例,带领读者一起深入了解 MySQL 中的 Time 类型。

首先介绍一下 Time 类型的概念,它的精确度为秒,最少需要 3 个字节的空间,最多 8 个字节。由于这是一种格式化的数据类型,因此也提供丰富的访问函数,从字符串和数字格式到 MySQL 中的时间函数,都适用于 Time 类型。

Time 类型的操作也跟其他数据类型无异:可以用 `SELECT` 和 `UPDATE` 语句操作 Time 类型,并结合 `WHERE` 和 `ORDER BY` 语句一起使用。如下所示:

SELECT template_name,time_created

FROM template

WHERE time_created > ‘2020-01-01 12:00:00’

ORDER BY time_created DESC;

下面介绍一下插入 Time 类型的值,可以使用以下两种方式:

1、使用可读性较好的字符串表示:

INSERT INTO template

(template_name, time_created)

VALUES

(‘Three Column Layout’, ‘2020-05-10 16:00:00’);

2、使用时间戳函数:

INSERT INTO template

(template_name, time_created)

VALUES

(‘Four Column Layout’, UNIX_TIMESTAMP());

以上就是 MySQL 中 Time 类型介绍,从概念介绍到实际操作,带领读者一起探究数据库中最常见的时间存储类型。


数据运维技术 » 深入浅出MySQL之Time类型(mysqltime类型)