datetime类型
1:
直接sql文插入的话
UPDATE tablename SET endtime='2012-08-20 10:20:23'
2:
Java中先format这中日期类型
SimpleDateFormat pres = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt= new Date();
String s = pres.format(dt);
System.out.println(s);
------------------
打印出就是'2012-08-20 10:20:23'
然后就拼到sql文中
注意的是:yyyy-MM-dd hh:mm:ss 中前面MM是大写后面是小写
3:数据库类型是datetime型
从数据库中读出的解释,
数据库结果集应该这样写res.getTimestamp(7);,使用timestamp,不要使用res.getDate(7)这样得到的只是几号,没有具体的时分秒
例:数据库中时间字段有下面一个值
“2012-01-01 12:35:21”
使用date读出是2012-01-01
使用timestamp得出2012-01-01 12:35:21,但是打印下来结果成了2012-01-01 12:35:21.0
末尾有个0,又使用了SimpleDateFormat pres = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
将其规范下了。