當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL TIME用法及代碼示例


當我們不需要日期信息時,使用 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

'11:12'

冒號代表一天中的時間

'11:12:00'

NO

'1112'

代表時間間隔。最右邊的兩個數字代表秒。

'00:11:12'

小數秒

TIME 值可以存儲微秒的小數秒部分(最多 6 位精度)。

'hh:mm:ss.ffffff'
注意

秒和微秒之間的分隔符必須是點 (.)

對於要存儲的秒小數部分,必須將列定義為接受達到特定精度的秒小數部分。一般語法如下:

column_name type_name(fsp);

TIMEDATETIMETIMESTAMP 數據類型可以保存小數秒信息:

CREATE TABLE sample_table (column1 TIME(3), column2 DATETIME(6), column3 TIMESTAMP(1));

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TIME。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。