ORACLE中的一个小小的查询问题.哥哥们帮帮忙

wjh12365 2003-09-11 02:03:28
有一个EIP_COLUMN表.想得到COLUMN_ID 条件是PUB_NO=传过来的参数,
PUB_DATE=传过来的参数.
PUB_DATE传过来的是年,现在想得到比如2003年,得到2003年1月1日-2003年12月31日的所有记录.
这个SQL语句应该怎么写?
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2003-09-11
  • 打赏
  • 举报
回复
如果过来的参数是number的:
where to_char(PUB_DATE,'yyyy')=to_char(过来的参数)
如果过来的参数是string的:
where to_char(PUB_DATE,'yyyy')=过来的参数
bzszp 2003-09-11
  • 打赏
  • 举报
回复
select * from eip_column where to_char(colname,'yyyy')=&pub_date and ...;

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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