深入浅出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 类型介绍,从概念介绍到实际操作,带领读者一起探究数据库中最常见的时间存储类型。