mysql时间问题 mysql数据库中存放的数据是 2012-08-22 10:32:08 我想取出来为2012-08-22 10:00:00 怎么做啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String date = "2012-08-22 10:32:08"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = sdf1.parse(date); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:00:00"); System.out.println(sdf2.format(d)); 我select的时候查出来的就是2012-08-22 10:00:00 怎么做啊 假设你的字段叫t如果要的是文字型的结果:CONCAT(DATE(t), ' ', HOUR(t), ':00:00')如果要的是时间型的结果:TIMESTAMP(CONCAT(DATE(t), ' ', HOUR(t), ':00:00')) 大家说说自己写的代码一个月能被发现多少BUG? java项目问题 struts2 标签 s:select 默认值问题 求救:soap消息中的方法及参数的前缀是如何加上的? 用xdoclet生成hibernate映射文件的复合主键,怎么实现啊,头疼了半边 hibernate映射--->高分求学 !!!!! log4j是否可以将容器抛出的错误写入日志文件中? 中文问题,紧急求救!有分! 还是jdbc连sql200问题,求教 求教javamail的问题 RESTClient测试出现错误Illeg java 命令行下的测试工具实现
String date = "2012-08-22 10:32:08";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf1.parse(date);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:00:00");
System.out.println(sdf2.format(d));
如果要的是文字型的结果:
CONCAT(DATE(t), ' ', HOUR(t), ':00:00')
如果要的是时间型的结果:
TIMESTAMP(CONCAT(DATE(t), ' ', HOUR(t), ':00:00'))