字段为:日期,项目,金额;我查找一段时间的数据
select 日期,项目,金额 from itemForm w...(忘了)(日期 = ?)
我只会查固定日期的,怎么查一段时间的?比如说2006-01-03 到 2006-04-09的数据
谁能教教我,十分感谢

解决方案 »

  1.   

    select 日期,项目,金额 from itemForm where 日期 between 时间1 and 时间2
      

  2.   

    文本框T1和T2用来输入你查询的起止日期,order by filltime desc意思是按字段filltime降序排列。
    select * from problem where filltime between '"+T1.Text.Trim()+"' AND '"+T2.Text.Trim()+"'order by filltime desc
      

  3.   

    select 日期,项目,金额 from itemForm where 日期 between #2006-01-03# and #2006-04-09#access里日期要加“#”的
      

  4.   

    在access中查询日期时的通配符是"#"例如:select 
           *
    from Table
    where CreateTime between #日期1# and #日期2#
      

  5.   

    哎,用sql语法不就行了date1<date<date2,你传一个sql字串进取不就行了。
      

  6.   

    用between .. and ...
    要是要注意后面一个时间,小心少了一天。
      

  7.   

    那在C#中怎么样给变量付值呢?
    dsitemForm1.selectcommand.Parameters ["日期"].value = DateTimePicker.Value;
    像这样不是单一日期的吗?
    怎么样像select 日期,项目,金额 from itemForm where 日期 between 时间1 and 时间2
    这样,给时间1与时间2变量呢
      

  8.   

    select * from 表
    where begin_datetime >= '2006-01-01 00:00' and begin_datetime<= '2006-01-31 23:59' 

    select * from 表
    where begin_datetime >= '2006-01-01 00:00' and begin_datetime< '2006-02-01 00:00'
      

  9.   

    用between and,需要强制转换datetime类型。------------------
    dsitemForm1.selectcommand.Parameters ["日期"].value = DateTimePicker.Value;
    像这样不是单一日期的吗?
    怎么样像select 日期,项目,金额 from itemForm where 日期 between 时间1 and 时间2
    这样,给时间1与时间2变量呢
    ------------------
    使用类似'"+yourdatetime+"'的格式将时间1时间2你上面定义的变量值传到sql中。
      

  10.   

    呵呵~ 不少人回答,看来zeusvenus(清柳)兄“让沉下去的帖子浮起来”的建议还是不错的~