MySQL中常用的时间类型:date、datetime、time、year、timestamp
日期和时间类型 | 字节 | 最小值 | 最大值 |
date | 4 | 1000-01-01 | 9999-12-31 |
datetime | 8 | 1000-01-01 00:00:00 | 9999-12-31 23:59:59 |
timestamp | 4 | 19700101080001 | 2038年的某个时刻 |
time | 3 | -838:59:59 | 838:59:59 |
year | 1 | 1901 | 2155 |
MySQL的时间类型与 Java的时间类型的对应表:
MySQL | Java |
date | java.sql.Date |
datetime | java.sql.Timestamp |
timestamp | java.sql.Timestamp |
time | java.sql.Time |
year | java.sql.Date |
时间类型相互转换的例子:
Date date = new Date();//获得系统时间.
String nowTime = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(date);
Timestamp t_date = Timestamp.valueOf(nowTime);//把时间转换