select TO_CHAR(to_date(sysdate,'DD-MON-YYYY'),'DAY') FROM DUAL;
当我运行此查询时,输出为:SUNDAY.但我们今天知道的是星期二(1-1-2013).
和
然后将查询更改为
select TO_CHAR(to_date('01-JAN-2013','DAY') FROM DUAL;
答案是:星期二.
然后将查询更改为
select TO_CHAR(to_date(sysdate+1,'DAY') FROM DUAL;
答案是:星期一.
当我使用sysdate为什么它显示SUNDAY作为输出?
我是oracle db的新手.请帮我.
解决方法
用这个:
select TO_CHAR(sysdate,'DAY') FROM DUAL;
你正在使用这个:
to_date(sysdate,'DD-MON-YYYY')
给你的日期= 1/1 / 0013这是星期日
【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。