jsp中怎样通过时间来查询数据库??

XY 2004-12-19 12:41:05
我从表单中输入时间(是字符类型)
我的数据库中的字段WorkTime是日期/时间的类型怎样通过输入时间就可以这个时间在数据库中查询!
...全文
229 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kb 2004-12-23
  • 打赏
  • 举报
回复
不同的数据库都不一样的了.oracle 中你可以把日期转换成指定格式的字符串.在你的sql语句中使用to_date 进行日期转换.

你也可用prepare setTime
fmzbj 2004-12-23
  • 打赏
  • 举报
回复
楼上说得很清楚了(sboom(+-LingCh-+)(怪你过分美丽) ),我就不多说了。
hoggio_1980 2004-12-23
  • 打赏
  • 举报
回复
转换成字符型
XY 2004-12-23
  • 打赏
  • 举报
回复
怎么没有人回答
pmaster 2004-12-23
  • 打赏
  • 举报
回复
不清楚,但给你顶上去!
zhaofan81 2004-12-23
  • 打赏
  • 举报
回复
DateFormat dateformat=DateFormat.getDateInstance();
String string=new Date("2004-12-23");
Date date=new Date();
date=dateformat.parse(string);
pennymxb 2004-12-23
  • 打赏
  • 举报
回复
上面的语句有返回结果啊 ,楼主把问题说的更清楚一点,是SQL语句的问题
toyysky 2004-12-23
  • 打赏
  • 举报
回复
关注中!
XY 2004-12-23
  • 打赏
  • 举报
回复
while(rs.next())
{

Sd=rs.getDate("WorkTime");
//这里加上:
out.println(Sd);

}
没有结果返回
XY 2004-12-23
  • 打赏
  • 举报
回复
我的问题还没有搞定我的数据库是ACCESS 我的那段代码是:
String StartTime="1999-04-1";
String EndTime="2004-12-12";
Conn.OpenConn("Salary","","");
ResultSet rs= null;
String sql="select * from WorkRecord where WorkTime BETWEEN '"+StartTime+"' AND '"+EndTime+"'";
rs=Conn.getResults(sql);
out.println("No:=1 ");
while(rs.next())
{

Sd=rs.getDate("WorkTime");

}
错误:类型不匹配
将String sql="select * from WorkRecord where WorkTime BETWEEN '"+StartTime+"' AND '"+EndTime+"'";
改为
String sql="select * from WorkRecord where WorkTime BETWEEN 1999-1-1 AND 2004-4-1";
后没有结果返回。
XY 2004-12-22
  • 打赏
  • 举报
回复
我的意思是我们输入的是字符类型的(表单中提交的)怎样才能转换为日期类型,好像上面的查询后没有返回结果。
上面的那段好像类型不匹配
dawnwang 2004-12-19
  • 打赏
  • 举报
回复
就应该用between
寂寞沙洲 2004-12-19
  • 打赏
  • 举报
回复
和其他语言的用法一样,用sql语句。
sql="select * from tablename where datafield between 1998 and 1999"
sboom 2004-12-19
  • 打赏
  • 举报
回复
String strSql="SELECT * FROM table_name WHERE date_field BETWEEN '"+jTextField1.text+"' AND '"+jTextField2.text+"'"

ResultSet rets=statement.executeQuery(strSql);


因为时间可以精确到秒甚至毫秒,所以WHERE字句最好用BETWEEN

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧