日期時間時間戳和時間
DATE
資料型別包含日期但沒有時間元件。其格式為'YYYY-MM-DD'
,範圍為“1000-01-01”至“9999-12-31”。
DATETIME
型別包括格式為’YYYY-MM-DD HH:MM:SS’的時間。它的範圍從'1000-01-01 00:00:00’到'9999-12-31 23:59:59’。
TIMESTAMP
型別是整數型別,包括日期和時間,有效範圍從“1970-01-01 00:00:01”UTC 到“2038-01-19 03:14:07”UTC。
YEAR
型別代表一年,範圍從 1901 年到 2155 年。
TIME
型別表示格式為“HH:MM:SS”的時間,並且範圍從’-838:59:59’到'838:59:59’。
儲存要求:
|-----------|--------------------|----------------------------------------|
| Data Type | Before MySQL 5.6.4 | as of MySQL 5.6.4 |
|-----------|--------------------|----------------------------------------|
| `YEAR` | 1 byte | 1 byte |
| `DATE` | 3 bytes | 3 bytes |
| `TIME` | 3 bytes | 3 bytes + fractional seconds storage |
| `DATETIME` | 8 bytes | 5 bytes + fractional seconds storage |
| `TIMESTAMP` | 4 bytes | 4 bytes + fractional seconds storage |
|-----------|--------------------|----------------------------------------|
小數秒(從版本 5.6.4 開始):
|------------------------------|------------------|
| Fractional Seconds Precision | Storage Required |
|------------------------------|------------------|
| 0 | 0 bytes |
| 1,2 | 1 byte |
| 3,4 | 2 byte |
| 5,6 | 3 byte |
|------------------------------|------------------|
請參閱 MySQL 手冊頁 DATE,DATETIME 和 TIMESTAMP 型別 ,資料型別儲存要求和時間值中的小 數秒 。