各位,请教一个问题,如下:
我建一个TABEL(时间(DATETIME),数量,产地)
我想通个DATAGRID 显示06年3月15日到06年4月15日的数量统计。要求在DATAGRID控件中显示符合的记录。datetime dt1=Datetime.Pare(datetimepick1.txt.tostring().trim());
datetime dt2=Datetime.Pare(datetimepick2.txt.tostring().trim());
SQL语句如下:
"select * from 库存表 where 时间 between '"+dt1+"'and'+dt2"
但是这样显示不出啊,请各位帮帮忙!谢谢啦!~~

解决方案 »

  1.   

    select * from 库存表 where convert(datetime,时间) between '" + datetimepick1.Value.ToShortDateString()+ "' and '" + datetimepick2.Value.ToShortDateString() + "'
      

  2.   

    SQL:select * from 库存表 where convert( varchar(12), 101, 时间 ) between 
    convert( varchar(12), 101, @StartDate )
    and 
    convert( varchar(12), 101, @EndDate )
    -----
    Set two parameters (@StartDate and @EndDate) into your select command
      

  3.   

    SQL:select * from 库存表 where 时间 between @StartDate and @EndDate
    -----
    Set two parameters (@StartDate and @EndDate) into your select command
      

  4.   

    sql server

    access是不一样的。
      

  5.   

    不要转
    直接
    "select * from 库存表 where 时间 between '"+datetimepick1.txt.tostring().trim()+"'and'+datetimepick2.txt.tostring().trim());"
      

  6.   

    TO:copall(民工->>席卷天下-包举宇内-囊括四海-并吞八荒!)
    我按照你的做了,怎么不行啊,提示说从字符类转换到datetime类型出现语法错误。
    我的表中日期是datetime类型。TO:Knight94(愚翁) 
    你能不能详细说一下你的方法?
      

  7.   

    不要转
    直接
    "select * from 库存表 where 时间 between '"+datetimepick1.txt.tostring().trim()+"'and'+datetimepick2.txt.tostring().trim());"