永发信息网

ACCESS 按时间段查询

答案:2  悬赏:0  手机版
解决时间 2021-06-02 08:08
  • 提问者网友:半生酒醒
  • 2021-06-01 14:54

int moduleId =int.Parse(this.comboBox1.SelectedItem.ToString());

DateTime startTime = DateTime.Parse(dateTimePicker1.Value.ToString());
DateTime endTime = DateTime.Parse(dateTimePicker3.Value.ToString());

string sql = "SELECT ModuleID as 传感器编号,CommTime as 采集时间,TPhyValue as 温度,TUnit as 单位(℃),WPhyValue as 湿度 ,WUnit as 单位 FROM ws_data where ModuleID=" + moduleId + " and commtime between '" + startTime + "' and '" + endTime + "'";

commtime 数据类型为(日期/时间)类型 ,格式为常规时间

提示数据类型不匹配,把查询时间的条件取掉就没有错了,时间的查询条件该怎么修改,望各位大虾指点

最佳答案
  • 五星知识达人网友:罪歌
  • 2021-06-01 15:12

你输出一下你得到的时间startTime 和endTime是什么样的格式,数据库能自动转化yyyy-MM-dd这种格式的

全部回答
  • 1楼网友:一袍清酒付
  • 2021-06-01 15:21
跟踪下获取的值有问题吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯