Oracle的to_date方法,显示未选定行

meiling_CSDN 2019-07-06 09:24:13
Oracle的to_date方法,显示未选定行,但是表存在,同时能查到相应的日期数据,但是不知道为什么用完to_date方法失败后,这个日期用字符串的隐式转换也查不了了
...全文
163 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHUA1001 2019-07-09
  • 打赏
  • 举报
回复
where hiredate = to_date('1999-01-01','yyyy-mm-dd');
weixin_45366212 2019-07-08
  • 打赏
  • 举报
回复
引用 4 楼 meiling_CSDN 的回复:
[quote=引用 3 楼 weixin_45366212的回复:]where hiredate = to_date('00-00月-00'); 或者 where to_char(hiredate,'yy''mm''dd') = '00''00''00'; 此贴终结
to_date()括号里的内容形式是固定成Oracle当前表中显示的形式吗[/quote] 不用同样的格式的话就要向机器说明自己怎么排序的,毕竟机器是死的,比如 where hiredate = to_date('19990101','yyyymmdd'); 或者 where hiredate = to_date('1999-01-01','yyyy-mm-dd'); 不然肯定显示格式出错
meiling_CSDN 2019-07-08
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net的回复:
把你的数据和语句,都贴上来。 要 create 和 insert 形式的。
create table emp( empno int, ename varchar2(12), hiredate date, sal int, com int, deptno int); > insert into emp(1,'张三',sysdate-365,2000,600,1); );
meiling_CSDN 2019-07-08
  • 打赏
  • 举报
回复
引用 3 楼 weixin_45366212的回复:
where hiredate = to_date('00-00月-00'); 或者 where to_char(hiredate,'yy''mm''dd') = '00''00''00'; 此贴终结
to_date()括号里的内容形式是固定成Oracle当前表中显示的形式吗
weixin_45366212 2019-07-07
  • 打赏
  • 举报
回复
where hiredate = to_date('00-00月-00'); 或者 where to_char(hiredate,'yy''mm''dd') = '00''00''00'; 此贴终结
hellsing 2019-07-07
  • 打赏
  • 举报
回复
这个问题其实就是你的select语句没查到任何数据而已。 推荐你使用可以连接oracle 客户端的软件。 比sqlplus好用,比如toad或者oracle sql developer
卖水果的net 2019-07-07
  • 打赏
  • 举报
回复
把你的数据和语句,都贴上来。 要 create 和 insert 形式的。

17,382

社区成员

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

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