當我們不需要日期信息時,使用 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。