网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-29 10:28:30

admin
管理员

mysql 中的time 类型详解

mysql 中的 time 有三个字节 。 

有三个部分, HH:II:SS 不是 一个字节对应一个部分。

小时的取值可以达到正负800多,也就是说可以达到前后一个月的跨度。

分钟和秒的取值是正常的 0-59。

标准格式是  HH:II:SS

也可以不用冒号 HHIISS 

示例: 

mysql> create table tb_time ( t time);
Query OK, 0 rows affected (0.29 sec)

mysql> insert into tb_time values ('11:11:11') , ("111111"), ("1 11:11:11");
Query OK, 3 rows affected (0.07 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> select * from tb_time;
+-----------+
| t         |
+-----------+
| 11:11:11  |
| 11:11:11  |
| 35:11:11 |
+-----------+
3 rows in set (0.00 sec)

注意最后一个 1


如果时间不合法,返回 00:00:00

mysql> insert into tb_time values ("999999");
Query OK, 1 row affected, 1 warning (0.02 sec)

mysql> select * from tb_time;
+-----------+
| t         |
+-----------+
| 11:11:11  |
| 11:11:11  |
| -35:11:11 |
| 35:11:11  |
| 00:00:00  |
+-----------+
5 rows in set (0.00 sec)



ipbbs.net

离线

页脚

Powered by FluxBB