在数据库的sql语句中用这个函数 to_date('你的输入','yyyy-mm-dd')
解决方案 »
- 帮忙,HTML DIV格式调整
- java 中把Blob(txt文件)写入oracle10G中
- 咨询建站的过程
- 关于 JSP的框架问题求教
- 字符串截取
- jsp分页问题
- (急急急,菜鸟请教,两天来都没有解决)一个关于hibernate的问题:org.hibernate.MappingException: Error reading resource: com/genui
- 如何实现在JSP中写一个连接,让此连接调用JAVASCRIPT函数?
- 在jsp中如何判断传来的字符串是8859-1编码还是gb2312编码方式
- 在Web容器启动时启动Servlet写数据到application中无法获取application对象的内容
- tomcat启动问题??急问
- 奇怪的问题
SimpleDateFormat format = new SimpleDateFormat(formatStr);
try {
return format.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
} public static java.util.Date parseDate(String dateStr) {
return parseDate(dateStr, "yyyy/MM/dd");
}
如果是oracle,就用
String sql=select * from table where to_char(date,'yyyymmdd')='+"yourtime"+'
前提是你的时间是20050916(yyyymmdd)这种格式
楼主好好看看吧
记得sql中,如果查询的有时间,需要用到to_char()函数,仔细看看这个函数的用法
String yourtime = "2003";
String sql="select * from table as t where t.time=to_char(" + yourtime + ",'yyyy')" ;
然后运行这个sql
它的用法是
String starttime = "2003";
String sql="select * from tablename
where time=convert("你要转换的类型",'"+starttime+"')";
还有一个函数是cast("你要转换的类型",'"+starttime+"')