日期時間時間戳和時間

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 型別資料型別儲存要求時間值中的小 數秒