想问下啊 有两个属性(是时间中的小时) 值是4:00和6:00
  在java 我该定义成什么型
  数据库sql2005 中定义成什么类型
   如果我想取数据中 4:00 到 6:00 的数据 怎么写sql
 

解决方案 »

  1.   

    String就可以了
    想要怎么转 就用
    sampleDateFormat
      

  2.   

    可以定义成datetime 也可以是varchar的 看你 用不用进行对它计算 等操作
      

  3.   

    跟数据库打交道的,最好的格式就是String了
      

  4.   

    Java、jdbc 和SQL2000 数据库三者之间数据类型的转换问题  http://www.phome.asia/forum/thread/290.html
      

  5.   

    java 中定义成String类型,数据库中可以直接定义成datetime类型,因为你想从时间段里取数据,这样比较方便至于取时间段的sql,建议楼主还是自己去查查文档,跟查询有关的语句相对简单,基本上看文档就行了
      

  6.   

    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
      

  7.   

    sql语句:select * from (select  datename(hour,collecttime)as t from table) a
    where t between '4' and '6'
      

  8.   

    tring就可以了
    想要怎么转 就用
    sampleDateFormat