sql表中存放的时间是 2008-5-4 20:10:21 这样的时间 
我想在表单中输入形如2008-5-4 到 2008-5-8 这样的字符然后从表中提取这两段时间内的记录,怎么做啊?输入的字符能直接转换成时间格式的数据么?有简单的实现方法么?

解决方案 »

  1.   

    可以用before()和after()比较,看jdk文档
      

  2.   

    new SimpleDateFormat("yyyy-MM-dd").format(2008-5-4 20:10:21)
      

  3.   

    select * from table where date between dateformat(begin_date,"%Y-%m-%d") and dateformat(end_date,"%Y-%m-%d") begin_date和end_date分别是页面上所获取的string值
      

  4.   

    函数写上面错了 date_formate(begin_date,"%Y-%m-%d") 
      

  5.   

    解决了 原来输入的时间不用转换 可以直接用到SQL语句中比较!!!