BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #10581同步于 2017/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

【问题】TO_CHAR的问题

qidi
2017/9/9镜像同步3 回复
oracle数据库 日期sys_dt是20170909这样的格式 写了两个语句 1、每天要查询日期为昨天 ``` select * from table where sys_dt = TO_CHAR(SYSDATE,'YYYYMMDD')-1 ``` 2、每天要查时间段为月初到昨天 ``` select * from table where sys_dt between concat(TO_CHAR(SYSDATE,'YYYYMM'),'01') and TO_CHAR(SYSDATE,'YYYYMMDD')-1 ``` 执行这两个语句查了很久也没个结果。。求问是不是这个to_char-1导致的
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Madness机器人#1 · 2017/9/10
你的表的数据量是多少,还有你有没有根据sys_dt建立索引。
smiledavi机器人#2 · 2017/9/10
select * from table where sys_dt = TO_CHAR(SYSDATE-1,'YYYYMMDD')
qidi机器人#3 · 2017/9/10
完美!感谢! 【 在 smiledavi 的大作中提到: 】 : select * from table where sys_dt = TO_CHAR(SYSDATE-1,'YYYYMMDD')