我需要一个查询功能,edit中输入时间,然后button实现查询,在button中的select查询语句
select * from kssrybdxxb where '''+NFDateEdit1.Text+''' between RSRQ and CSRQRSRQ和CSRQ是数据库中的两个字段,字段里面是14位的时间
这样可以查询到数据,可是组长说这样会丢失数据,不知道如何修改
补充一下就是NFDateEdit1.Text中的时间会自动转换成14位格式的时间,这个是公司的控件实现的
现在就是不知道为什么会丢失数据,如何修改,谢谢了
select * from kssrybdxxb where '''+NFDateEdit1.Text+''' between RSRQ and CSRQRSRQ和CSRQ是数据库中的两个字段,字段里面是14位的时间
这样可以查询到数据,可是组长说这样会丢失数据,不知道如何修改
补充一下就是NFDateEdit1.Text中的时间会自动转换成14位格式的时间,这个是公司的控件实现的
现在就是不知道为什么会丢失数据,如何修改,谢谢了
RSRQ CSRQ
2012-08-31 15:10:56 2012-09-01 00:10:56若edit输入2012-08-31,那么这笔数据是不在这个条件范围内的,会过滤掉
若输入2012-08-31 15:10:57就在这个条件内,会查询得到又如,只保存日期:
RSRQ CSRQ
2012-08-31 00:00:00 2012-09-01 00:00:00edit输入2012-09-01,那么在这个日期内,会查询到
edit输入2012-09-01 00:00:01 不在日期内,会被过滤掉,这种情况你要处理一下,只取日期部分自己先搞清楚你的数据是咋样的?
难道RSRQ,CSRQ不是日期类型而是字符类型,保存也是这样的格式?如果真是这样,改成
where RSRQ<='''+NFDateEdit1.Text+''' and CSRQ>='''+NFDateEdit1.Text+'''很简单的一个查询,若结果不对,自己对一下,或者举例1,2笔数据放上來看看