oracle怎么实现如下描述需求?

doingendlessly 2011-07-15 03:45:54
现在我有两个表,其中a表中有的日期字段date_a,如:2011-07-01 12:00:00;b表里有个varchar2字段date_2,数据格式是2011-7这样,即7前面没有0.

请问,怎么判断这两个字段相等?
...全文
60 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
doingendlessly 2011-07-18
  • 打赏
  • 举报
回复
3L正解。
tangren 2011-07-15
  • 打赏
  • 举报
回复
这个
select * from a,b where  trunc(a.date_a,'mm')=to_date(b.date_2,'yyyy-mm');
tangren 2011-07-15
  • 打赏
  • 举报
回复
select * from a,b where  trunc(date_a,'mm')=to_date('2010-7','yyyy-mm');
不訴離傷 2011-07-15
  • 打赏
  • 举报
回复
oracle 10g以上有正则表达式,可以试试看。如果-后面是一位数,自动补充0上去再去跟2011-07-01 12:00:00这个截取的7位字符比较,如果相等就相等。

17,382

社区成员

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

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