我获得到当天的日期,要查询当天的,昨天的和本月的  当天的和本月的我将日期截取完后直接用Like就行了   昨天的如何去查询呢~~~

解决方案 »

  1.   

    日期减一天,再用like不就好了?
      

  2.   

    同意1楼。你说的好像是SQL吧。干嘛用like~日期比较可以用<,>,between and .日期也支持加减法。。+1就是1天,1/24是1小时以此类推。。
      

  3.   


      我知道减一天继续like就行了~   可是如何减呢  数据库是Mysql   获取到的日期是yyyy/mm/dd
      

  4.   

    Calendar yesterday = Calendar.getInstance();
    yesterday.add(Calendar.DATE, -1);java.sql.Date dayBefore = new java.sql.Date(yesterday.getTime());SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
    String dayBeforeString= sdf.format(dayBefore);
      

  5.   

    那就在程序中开始吧!
    1.你可以先截取当前的”日“,
    2.  SimpleDateFormat dfm = new SimpleDateFormat("yyyy-MM");
    3.把第二步获取的日期 + 第一步截取的”日”
    4,应该好了,试试看!
      

  6.   

    [size=11px]oracle数据库:to_char(sysdate,'yyyy-mm-dd') 今天,to_char(sysdate,'yyyy-mm') 本月,to_char((sysdate-1),'yyyy-mm-dd') 昨天 
      

  7.   

    正解。
     不是说让你去数据库-1,而是在查询的时候就把时间条件设置好。
     还有啊。时间比较你为什么用like ,太不尊重数据库了吧。哈哈。