mysql数据库中存放的数据是 2012-08-22 10:32:08 我想取出来为2012-08-22 10:00:00 怎么做啊

解决方案 »

  1.   


    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));
      

  2.   

    我select的时候查出来的就是2012-08-22 10:00:00 怎么做啊
      

  3.   

    假设你的字段叫t
    如果要的是文字型的结果:
    CONCAT(DATE(t), ' ', HOUR(t), ':00:00')
    如果要的是时间型的结果:
    TIMESTAMP(CONCAT(DATE(t), ' ', HOUR(t), ':00:00'))