我有Oracle日期,我想将它翻译成我的日期,例如2011年7月24日是星期天,所以我希望有一个函数返回1,为2011年7月25日,我希望它返回2,依此类推...
我一直在搜索wwb的例子,但没有成功,请帮助我.
Ton*_*ews 31
使用'D'格式模型的Oracle函数是TO_DATE:
SQL> select to_char (date '2011-07-24', 'D') d from dual;
D
-
7
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,当我运行它时,它返回7表示星期日,而不是1.返回的值根据您的NLS设置而有所不同.如果有必要,你可以这样做,以获得你想要的:
SQL> select to_char (date '2011-07-24'+1, 'D') d from dual;
D
-
1
Run Code Online (Sandbox Code Playgroud)
有关Oracle日期格式模型的更多详细信息,请参见此处