MySQL 8.4 版本資訊
YEAR 類型是 1 位元組類型,用於表示年份值。它可以宣告為 YEAR,具有隱含的顯示寬度為 4 個字元,或等效地宣告為 YEAR(4),具有明確的顯示寬度。
MySQL 以 YYYY 格式顯示 YEAR 值,範圍從 1901 到 2155,以及 0000。
YEAR 接受各種格式的輸入值
範圍為
'1901'到'2155'的 4 位數字串。範圍為
1901到2155的 4 位數數字。範圍為
'0'到'99'的 1 或 2 位數字串。MySQL 將範圍'0'到'69'和'70'到'99'中的值轉換為範圍2000到2069和1970到1999中的YEAR值。範圍為
0到99的 1 或 2 位數數字。MySQL 將範圍1到69和70到99中的值轉換為範圍2001到2069和1970到1999中的YEAR值。插入數值
0的結果會顯示為0000,內部值為0000。若要插入零並將其解讀為2000,請將其指定為字串'0'或'00'。作為函數的結果,該函數會傳回在
YEAR環境中可接受的值,例如NOW()。
如果未啟用嚴格 SQL 模式,MySQL 會將無效的 YEAR 值轉換為 0000。在嚴格 SQL 模式下,嘗試插入無效的 YEAR 值會產生錯誤。
另請參閱 第 13.2.9 節「日期中的兩位數年份」。