说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

求救高手!!!!!!

编辑:说三道四文库 发布时间:2018-01-22 02:14
HTML文档下载 WORD文档下载 PDF文档下载
在oracle的sql语句中,我现在想取出一个id,条件是:变量year的值和数据库表中的日期gooddate(年,月,日)的年相等。我这样写:
select id
from table1
where to_char(gooddate,"yyyy")=year
这样写错在什么地方?
我刚才是这样的:
String sqlstring="select gooddate,managername,goodslevel,id,goodsnumber,goodsmoney,materialnumber,buyman,vehicleid from goodsjoin where goodslevel='"+goodslevel1+"' and managername='"+managername+"' and " +"to_char(gooddate,'yyyy')"+"="+year+" and "+"to_char(gooddate,'mm')"+"="+month+"";

rs_sq=stmt_sq.executeQuery(sqlstring);
错在哪儿了?
select id
from table1
where to_char(gooddate,"yyyy")=year--这个语句没有错!

String sqlstring="select gooddate,managername,goodslevel,id,goodsnumber,goodsmoney,materialnumber,buyman,vehicleid from goodsjoin where goodslevel='"+goodslevel1+"' and managername='"+managername+"' and to_char(gooddate,'yyyy')="+year+" and to_char(gooddate,'mm')="+month+"";

rs_sq=stmt_sq.executeQuery(sqlstring);--你试试这样改
你的year,month变量如果不是字符串型的,就会有问题,需要转换成字符串
select id
from table1
where to_char(gooddate,"yyyy")=year
在sql*plus中执行出什么错误?
year和month要加单引号
String sqlstring="select gooddate,managername,goodslevel,id,goodsnumber,goodsmoney,materialnumber,buyman,vehicleid from goodsjoin where goodslevel='"+goodslevel1+"' and managername='"+managername+"' and " +"to_char(gooddate,'yyyy')"+"='"+year+"' and "+"to_char(gooddate,'mm')"+"='"+month+"'";
多谢多谢。问题已经解决了。就是楼上的兄弟的答案。谢谢大家。
【图文实录】CTO俱乐部公开课:探讨如何成为技术团队管理者 资深产品交付咨询顾问何勉谈看板:“以价值拉动”解决敏捷困扰 开源HTML5游戏引擎Frozen背后的技术 MDCC 2014精彩日程、演讲嘉宾、参展开发团队全揭秘(图) Hi,约吗?2014华为开发者联盟沙龙(上海站)火热报名中! 在线等待:我用OUTLOOK EXPRESS设置了邮箱,但只能接收,不能发送,但所有设置在另一台机器就可以发放? 怎么把JPanel以及在他上面化的图作为.gif或者其他文件保存 单片机与pc机通讯问题 望眼欲穿寻觅高手---Java实现SFTP时的协议不匹配问题! JAVA里如何把一个BYTE数组里的内容读入字符串中? 如何在access中建立一个用来存储二叉树的数据库!!急救!!!! 这种情况下必须装Access2000吗 一般没有人在Access中使用存储过程吧?比如想动网论坛这样的大程序 望眼欲穿寻觅高手---Java实现SFTP时的协议不匹配问题! 求词语解释和词语拼音,屏风,纳凉,帷幕,缓冲,造型 《大学英语精读(一)》作业一、选择题(每题1分,共 汽车标志直角S是什么牌子的车 写几句话向别人介绍一种你喜欢的艺术形式,注意恰当用 “努力”的词语,5个,带解释 男人很努力了女人却达不到高潮 每次做了很久,她都没 已知奇函数f(x)在【a,b】上是减函数,试问:它 已知函数f(X)为奇函数,而且在[0.+∞]上为减 已知奇函数f(x)在〔a,b〕上是减函数,试问它在 港媒:日本领导人不要遮住中日关系最后潘基文发言人:美已保证今后不对联合国美国安局局长:监听报道“完全错误” 世界最大机场将举办国际航展 25家中中国全票当选联合国经社理事会成员 任上海跨境电商井喷 订单金额增长55倍广东七旬老翁杀妻未遂获刑四年习近平访美前谈网络安全问题肚子疼误以为水土不服 新疆新生喝水少李述永赴美讲武汉故事 邀听众来汉创业重生之武仙妖立洪荒独医无二金莲别录龙套生涯恒益堂药店旅游乐满地度假世界旅游净月潭滑雪场旅游少陵台旅游大水井建筑群旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘