有一个表名:VACATION
  字段有:startDate ,endDate 
 1。 如何在JAVA获得当前日期?
2。  如何把当前日期加2天。
3。如何写一个SQL语句 返回当前日期加2天后还在startDate和endDate之间的结果集??

解决方案 »

  1.   

    Date myDate=new Date();
    myDate.getDate();
      

  2.   

    1、
    long datam = System.currentTimeMillis();
    Date date = new java.sql.Date(datam);2、Date date = new java.sql.Date(datam + 1000*60*60*24*2);
    3、SELECT * FROM table_name WHERE (sysdate+2) BETWEEN startDate AND endDate;
      

  3.   

    Calendar c = Calendar.getInstance();
    c.add(Calendar.DATE, 2);
    Date d = c.getTime();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd");
    String date = sdf.format(d);
    String sql = "select * from vacation where " + date + " between startDate and endDate;";
    ...