日期:2014-05-16 浏览次数:20702 次
MySql与Java的时间类型对照
MySql的时间类型有??????????Java中与之对应的时间类型
date???????????????????????????????????????????java.sql.Date
Datetime????????????????????????????????????java.sql.Timestamp
Timestamp??????????????????????????????????java.sql.Timestamp
Time??????????????????????????????????????????java.sql.Time
Year???????????????????????????????????????????java.sql.Date
?
?
对其进行分析
参考MySql?的reference manual
Date:
A date. The supported range is ’1000-01-01’ to ’9999-12-31’. MySQL displays DATE values in ’YYYY-MM-DD’ format, but allows you to assign values to DATE columns using either strings or numbers.?
只记录日期信息,表示范围为1000-01-01?至?9999-12-31。
MySql?按照YYYY-MM-DD?的方式进行该类字段的显示。添加该类字段数据,即可以使用字符串类型,也可以使用数字类型
?
由于Date类型的字段只记录日期信息,所以如果添加的数据中包含了时间信息,该时间信息将会自动被截断。
如果要保存时间信息,可以考虑使用DateTime类型。
经过测试,发现如下2种方式可以对Date类型字段进行填充:
按字符串:
insert into time_table(CreateDate) values(‘2007-04-09’)
按数字:
insert into time_table(CreateDate) values(20070409)
?