SQL 书写问题!!!!!!急啊!!!!!!!!!!! Oracle:SELECT * FROM HOLIDAY WHERE to_char(Date1,'yyyymm')=? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM HOLIDAY WHERE to_char('2003/07/23','yyyy/MM/dd')=? SELECT * FROM HOLIDAY WHERE to_char('2003/07/23','yyyy/MM/dd')=? 不是用"2003/07/23"这是休假日的格式还有别的吗? to_char(Date1,'yyyymm')=? Date1有是如何来的呢? //判断2003/07/23是否为在表HOLIDAY定义过的休假日String strSql="";String strHoliday="2003/07/23";strSql="SELECT * FROM HOLIDAY WHERE to_char(holidayDate,'YYYY/MM/DD')='" + strHoliday+"'"; to_char它会把Date1当做字符串的! SELECT * FROM HOLIDAY WHERE to_char('2003/07/23','yyyy/MM/dd')=? to_cahr是把其他类型转换成char; 不是用"2003/07/23"这是休假日的格式还有别的吗? to_char(Date1,'yyyymm')=? Date1有是如何来的呢?-------------------------Date1可以是你的数据库的字段名,例如:SELECT * FROM HOLIDAY WHERE to_char(Holiday_date,'yyyy/MM/dd')=Date2 --字段名-- --变量名-- 看你传进来的检索条件那个变量得格式怎么样,就把那个date型的数据to_char成相同的格式就可以了 和数据库有关。例如oracle提供了api直接在sql中使用,where ***>to_date('2003-9-9 11:45:20','YYYY-MM-DD HH24:MI:SS') 请教<c:forEach>标签访问set集合的问题.(在线等)! linux 系统下 MyEclipse升级后svn插件不能用 一道面试题,如何统计网站的当前在线人数 JSP数据丢失问题 关于NetBeans里的数据库连接问题 请高手帮忙解决有关jsp标记的问题。 Java Web后台通过request.getParameter( )方法得到的字符串显示为乱码 请帮我看看这代码,验证登陆用户和密码对不对得BEAN 求大神帮忙!一上午没解决。。不知如何是好 Jrebel启动出错 怎样在tomcat\conf\server。xml中加入其他代码 简单问题!!!
String strSql="";
String strHoliday="2003/07/23";
strSql="SELECT * FROM HOLIDAY WHERE to_char(holidayDate,'YYYY/MM/DD')='" + strHoliday+"'";
-------------------------
Date1可以是你的数据库的字段名,例如:
SELECT * FROM HOLIDAY WHERE to_char(Holiday_date,'yyyy/MM/dd')=Date2
--字段名-- --变量名--
例如oracle提供了api直接在sql中使用,
where ***>to_date('2003-9-9 11:45:20','YYYY-MM-DD HH24:MI:SS')