在数据库中创建表时,其中设置了一个“date“字段,数据类型为datetime,用DateTimePicker控件取得录入时间,存入该字段名下,这样存储了若干条数据后,再用另外两个DateTimePicker控件,分别确定一个值,组成一个时间段范围。从数据库里检索符合这个时间段的若干条记录,请问各位,这部分代码应该怎么写,数据库我已经知道怎么连了,主要就是判断的问题,可能涉及到数据类型的转换,请大家帮帮忙,谢谢了!

解决方案 »

  1.   

    查询语句就这样
    string sql = "select * from 表 where date >= '" + dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") + "' and date <= '" + dateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") + "'";
      

  2.   

    从数据库中依据时间来检索数据,要取出一个时段范围类的数据,而且要包含符合时间范围两端边界的数据,这个sql语句怎么写,我写的是"... and (date > '" + st + "' and date < '" + end + "') or (date = '" + st + "') or (date = '" + end + "')"; 但这个不起作用,请问还有没有其他的方式