当我们不需要日期信息时,使用 MySQL 的 TIME
类型。它具有以下语法:
'hh:mm:ss' ('hhh:mm:ss' --format for large hours values)
需要注意的一些有用的要点:
-
支持的范围是
'-838:59:59'
到'838:59:59'
。 -
可能的小时值大于 24,因为时间值也可用于表示时间间隔。
-
超出
TIME
有效范围但在其他方面有效的值将转换为更接近TIME
范围上限或下限的值。 -
无效的
TIME
值将转换为'00:00:00'
缩写值的假设
如果您不提供完整的 TIME
值,则转换时会做出以下假设:
冒号 |
示例值 |
假设 |
换算值 |
---|---|---|---|
YES |
|
冒号代表一天中的时间 |
|
NO |
|
代表时间间隔。最右边的两个数字代表秒。 |
|
小数秒
TIME
值可以存储微秒的小数秒部分(最多 6 位精度)。
'hh:mm:ss.ffffff'
注意
秒和微秒之间的分隔符必须是点 (.
)
对于要存储的秒小数部分,必须将列定义为接受达到特定精度的秒小数部分。一般语法如下:
column_name type_name(fsp);
TIME
、 DATETIME
、 TIMESTAMP
数据类型可以保存小数秒信息:
CREATE TABLE sample_table (column1 TIME(3), column2 DATETIME(6), column3 TIMESTAMP(1));
相关用法
- MySQL TIME_FORMAT方法用法及代码示例
- MySQL TIMEDIFF方法用法及代码示例
- MySQL TIME方法用法及代码示例
- MySQL TIMESTAMPDIFF()用法及代码示例
- MySQL TIMESTAMP方法用法及代码示例
- MySQL TIME_TO_SEC方法用法及代码示例
- MySQL TIMESTAMPDIFF方法用法及代码示例
- MySQL TIME()用法及代码示例
- MySQL TIMESTAMPADD方法用法及代码示例
- MySQL TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT用法及代码示例
- MySQL TO_DAYS方法用法及代码示例
- MySQL TRUNCATE方法用法及代码示例
- MySQL TAN方法用法及代码示例
- MySQL TRIM()用法及代码示例
- MySQL TAN()用法及代码示例
- MySQL TO_BASE64方法用法及代码示例
- MySQL TO_SECONDS方法用法及代码示例
- MySQL Trim()用法及代码示例
- MySQL TRUNCATE用法及代码示例
- MySQL TRUNCATE()用法及代码示例
- MySQL TRIM方法用法及代码示例
- MySQL ROUND()用法及代码示例
- MySQL REPEAT()用法及代码示例
- MySQL POWER()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | TIME。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。