在页面中做一个搜索时间的但是到了后台总是报这个装换异常

Cannot convert 2017-08-01 of type class java.lang.String to class java.util.Date

不能将这个字符串转成日期格式,不知道你是怎么转的,可以用simpleDateformat来转

不能将string类型的2017-08-01 为指定的date类型。

方法一:Convert.ToDateTime(string)

string格式有要求,必须是yyyy-MM-dd hh:mm:ss

方法二:Convert.ToDateTime(string, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

dtFormat.ShortDatePattern = "yyyy/MM/dd";

dt = Convert.ToDateTime("2011/05/26", dtFormat);

方法二:DateTime.ParseExact()

string dateString = "20110526";

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

或者

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

http://www.cnblogs.com/Pickuper/articles/2058880.html

你传递的2017-08-01是String类型,而结果需要的是Date类型,你需要将String串转为Date类型才行,例如:
Date parse = new SimpleDateFormat("yyyy-MM-dd").parse("2017-08-01");