1.sql查询语句--获得当天的数据: 
比如数据库中有 day 的数据:
2007-01-04 08:12:11;
2007-01-04 08:22:11;
2007-01-04 08:22:55;
2007-01-12 08:12:11;
2007-01-12 08:16:11;
2007-01-13 08:12:11;
去掉重复的天数(一天有很多数据也就只显示那一天的日期,而不是全部列出)查询后的结果为:
2007-01-04;
2007-01-12;
2007-01-13;2.java如何取出时间字段中的时分秒。
如,数据库中有day数据:2007-01-04 08:12:11;
查询出来处理后得到结果 08:12:11 (也就是不要前面的年月日了)谢谢大家了~!

解决方案 »

  1.   

    你说的第一个问题要看具体是什么数据库,
    第二个建议你看看java.util.Date和java.util.Calendar类的API
      

  2.   

    create table test(uvalue integer,udate datetime);insert into test values(12,'2000-01-01 12:23:23);
    insert into test values(32,'2000-01-01 10:23:23);
    insert into test values(1,'2000-01-02 12:23:23);
    insert into test values(4,'2000-01-02 12:23:23);select sum(uvalue),DATE_FORMAT(udate,'%Y-%m-%d') from test group by DAYOFMONTH(udate);
    详细的函数作用你可以查阅mysql的Reference Manual(上面的例子都是在MySQL 5.0上)
      

  3.   

    不好意思啊~~~没懂~~汗一个
    Reference Manual 在哪有哦
      

  4.   

    select sum(uvalue),DATE_FORMAT(udate,'%Y-%m-%d') from test group by DAYOFMONTH(udate);这句就能实现你的要求。

    Reference Manual在mysql的安装目录下的docs下就有,是一个chm格式的文档。
      

  5.   

    imA,谢谢~~!
    对我帮助很大,再次感谢!
      

  6.   

    select sum(uvalue),DATE_FORMAT(udate,'%Y-%m-%d') from test group by DAYOFMONTH(udate);
    楼主这句不如这句好啊
    select distinct sum(uvalue),DATE_FORMAT(udate,'%Y-%m-%d') from test ;