import java.text.DecimalFormat;Float f = new date() ;
DecimalFormat df = new DecimalFormat("####-##-##");
System.out.println("f="+df.format(dVal));

解决方案 »

  1.   

    select * from aaa where substring(visitdate,0,9)='"+变量名+"'";如果是sqlserver2000 如果visitdate是日期型的.还可以写成.select * from aaa where datediff(visitdate,'"+变量名+"',day)=0;可以查一下sqlserver的帮助。2000和7.0和datediff()函数格式可能不太一致。
      

  2.   

    import java.text.SimpleDateFormat;Date date=new Date();
    SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(s.format(date));我写的是把当前时间格式化成2004-11-09的格式
    如果要改变格式就修改SimpleDateFormat的构造函数的那个字符串参数楼主可以根据自己需要用
      

  3.   

    或者拿到java中判断String da=rs.getObject("visitdate").toString();da=da.substring(0,8);
    System.out.println("date="+da);
      

  4.   

    在JAVA中怎样将字符串转换为日期!!!!!!!!!!!!!!
      

  5.   

    我想让数据库里的字段visitdate字段里面的值等于某个字符串。
    如:
    visitdate的值是2004-11-9 11:19:25
    字符串是:2004-11-9
    让他们俩相等怎么写JBUILDER中怎么写
      

  6.   

    int d=visitdate.indexOf(" ");
    visitdate=visitdate.substring(0,d);
    System.out.println("date="+visitdate);因为visitdate的值是2004-11-9 11:19:25
    在2004-11-9和11:19:25之间有一个空格,判断位置,然后去子串就可以了