1. 程式人生 > >Mysql插入日期格式

Mysql插入日期格式

Mysql中有欄位:birthday,型別為Date型別;

通過java插入資料,在對應的pojo中該屬性的型別為:java.sql.Date

如果直接使用 new Date(2000, 1, 3),那麼插入到mysql中日期會變為:3900-01-03

為什麼年會變為3900的原因暫時沒有找到,但是正確的插入方式為:

String s = "2009-01-03 12:12:23";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		java.util.Date d = sdf.parse(s);
		java.sql.Date sd = new java.sql.Date(d.getTime());
然後將sd做為資料插入,此時即可插入正確的資料