不是啊,应该属于sql语句的问题。我数据库表里的"发放日期"字段是datetime 型的。 .......................... public void printChart(String startDate ,String endDate) { String sqlStr = "select 发放日期 from xjytjb where 发放日期>= startDate and 发放日期<=endDate group by 发放日期 order by 发放日期"; ............... }只要能将上面的字符串变量转化成datetime型的也可以。 String sqlStr = "select 发放日期 from xjytjb where 发放日期>='2003-01-01' and 发放日期<='2004-03-06' group by 发放日期 order by 发放日期"; 这样用常量是可以的。但是变量我不知道如何用,求救谢谢
String sqlStr = "select 发放日期 from xjytjb where 发放日期>= convert(datetime,startDate,120) and 发放日期<=convert(datetime,endDate,120) group by 发放日期 order by 发放日期";
应该这样用,修正一下: String sqlStr = "select 发放日期 from xjytjb where 发放日期 between '"+startDate+"' and '"+endDate+"' group by 发放日期 order by 发放日期";不是SQL的问题,是WEB语言变量使用问题!
..........................
public void printChart(String startDate ,String endDate)
{
String sqlStr = "select 发放日期 from xjytjb where 发放日期>= startDate and 发放日期<=endDate group by 发放日期 order by 发放日期";
...............
}只要能将上面的字符串变量转化成datetime型的也可以。
String sqlStr = "select 发放日期 from xjytjb where 发放日期>='2003-01-01' and 发放日期<='2004-03-06' group by 发放日期 order by 发放日期";
这样用常量是可以的。但是变量我不知道如何用,求救谢谢
是不是将endDate(只要是能转化得类型都可以)强制转化成datetime.120我不明白啥意思,是不是允许endDate变量得长度最大为120。
能不能介绍点能查到各个数据库工具api得好资料。如:convert谢谢!!
你是斑竹吧,本想给你2分得。
后来想想只给1分,因为你缺乏一点分析能力,要抓本质吗,明明是数据库得问题!但考虑你也挺辛苦得,日里万机。但是又想想,决定给你0分,你明明是这方面的高手,却懒于赐教后进之人,也就是说你缺乏某种精神。