MySQL Connector/J 發行說明
MySQL YEAR 資料行中的值如何處理,由連線屬性 yearIsDateType 控制。
如果 yearIsDateType 為
true(預設值),則 YEAR 會對應到 Java 資料類型java.sql.Date。如果 yearIsDateType 為
false,則 YEAR 會對應到 Java 資料類型java.sql.Short。
Connector/J 遵循與 mysql 用戶端插入值相同的規則;請參閱 YEAR 類型中的說明以取得詳細資訊。
Connector/J 處理從 YEAR 資料行擷取零值的方式與 mysql 用戶端不同。零值的處理方式取決於它們是字串還是數字,以及 yearIsDateType 的值。
-
如果將
'0'、'00'或'000'的字串值輸入 YEAR 資料行,當由 Connector/J 擷取時如果 yearIsDateType 為 true,則擷取的值相當於 2000 年 1 月 1 日 00:00:00.000。
如果 yearIsDateType 為 false,則擷取的值為
2000
-
如果將
0、00、000或0000的數值輸入 YEAR 資料行,當由 Connector/J 擷取時,如果 yearIsDateType 為 true,則擷取的值相當於 2000 年 1 月 1 日 00:00:00.000。
如果 yearIsDateType 為 false,則擷取的值為
0