select TO_CHAR(to_date(sysdate, 'DD-MON-YYYY'), 'DAY') FROM DUAL;
当我运行此查询时,输出为:SUNDAY。但我们知道今天是星期二(2013年1月1日)。和
然后将查询更改为
select TO_CHAR(to_date('01-JAN-2013', 'DD-MON-YYYY'), 'DAY') FROM DUAL;
答案是:星期二。
select TO_CHAR(to_date(sysdate+1, 'DD-MON-YYYY'), 'DAY') FROM DUAL;
答案是:星期一。
当我使用sysdate时,为什么将SUNDAY显示为输出?
我是oracle db的新手。请帮我。
用这个:
select TO_CHAR(sysdate, 'DAY') FROM DUAL;
您正在使用此:
to_date(sysdate, 'DD-MON-YYYY')
给您日期= 1/1/0013,即星期天