日期:2014-05-17  浏览次数:20650 次

mysql时间存储小时数大于24,带毫秒时间戳
java+mysql开发时碰到2个问题请教大家。
1.我现在有个这样储存时间的需求:小时数大于24,甚至超过900,如770:50:10, 970:50:10.这时需要采用什么样的类型?
mysql数据库中有多个存储时间日期的类型,time, timestamp, date, datetime. 有人建议用int来存储时间。
2.如果我需要存储带毫秒的时间戳,该怎么办?如2009-05-29 18:28:24.123

------解决方案--------------------
long time = new Date().getTime();
------解决方案--------------------
在MYSQL中应该不便于直接用时间类型,保险起见用varchar或char
------解决方案--------------------
ong
------解决方案--------------------
yyyyMMddHHmmssSSS char(17)
------解决方案--------------------
建议用SimpleDateFormart定义一个样式(如yyyy-MM-dd HH:mm:ss sss)来格式化时间,
将需要存储的时间数据格式化,这样做应该是可以的, 不妨试试看, LZ
------解决方案--------------------
timestamp,datetime都可以。