因为库里是datetime类型,而取得的时间段是字符型,所以不知道怎么比较,可是怎样把字符型转成datetime型然后再怎么比较我不知道啊,我认为问题在这里,
还有怎样在存入库时就变成2004-8-23 12:23:11 前提是库中类型为datetime。

解决方案 »

  1.   

      直接在SQL语句中使用日期函数:
        insert into TABLE(datatime) VALUES(now())  比较的时候好象日期前需要加井号--#,如:#2004-8-23 12:23:11
      

  2.   

    没有用过这个么   Timestamp nowTime=new Timestamp(System.currentTimeMillis());   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
       String fromDate=df.format(nowTime);
      

  3.   

    ding
    楼上的兄弟能给个小例子吗?谢
    特别是Timestamp nowTime=new Timestamp(System.currentTimeMillis());
    应该怎么用?
      

  4.   

    to  agu 用过,但没有小时,分,秒。还有库中datetime 类型能直接与String类型比较吗?
    请看一下我的查询语句,那样可以吗
    “select top 50 * from message where (postdate between '"+dt+"' and '"+now+"') "
      

  5.   

    SQL中插入日期,就当字符串处理不会错,
    比如:insert table(column)select '2004-1-1'
      

  6.   

    现在问题已经解决,就是在数据库中字段类型存为 varchar,然后将日历类型都转换为
    SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),可以比较,谢谢各位热心相助。