oracle简单的日期查询怎么写

msw120 2011-07-19 05:27:40
只匹配年月就行了,

我程序传到ORACLE里面是个完整的日期类型,然后把这个日期类型跟数据库表中的日期进行匹配,条件是只互相匹配年月,后面的日不需要,请问怎么写呢,谢谢
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenChiM888 2011-07-19
  • 打赏
  • 举报
回复

select *
from s05_ticket
where TicketOn >= to_date('2011-7','yyyy-MM')
and TicketOn < add_months(to_date('2011-7','yyyy-MM'),1);

msw120 2011-07-19
  • 打赏
  • 举报
回复
不对,数据库表字段 TicketOn 里面有值 '2011-7-15'
我程序传到里面的值'2011-7-20'

select * from s05_ticket where TicketOn = to_date('2011-7-20','yyyy-MM') 这样写出错

select * from s05_ticket where TicketOn = to_date('2011-7','yyyy-MM') 这样写一条记录都没查出来
sad_hopedream 2011-07-19
  • 打赏
  • 举报
回复
t.day=to_date('传入值','yyyy-mm')

17,377

社区成员

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

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