pl sql如何获取oracle db date的星期几

时间:2011-07-26 11:50:34

标签: sql oracle

我有oracle约会,我想把它翻译成我的约会,例如24.7.2011是星期日所以我想要一个函数返回1,因为25.7.2011我希望它返回2依旧... < / p>

我一直在搜索wwb的例子,但没有成功,请帮助我。

2 个答案:

答案 0 :(得分:30)

这个的Oracle函数是TO_DATE,带有'D'格式模型:

SQL> select to_char (date '2011-07-24', 'D') d from dual;

D
-
7

正如你所看到的,当我运行它时,它会在星期日返回7,而不是1。返回的值根据您的NLS设置而有所不同。如果有必要,你可以这样做以获得你想要的东西:

SQL> select to_char (date '2011-07-24'+1, 'D') d from dual;

D
-
1

有关Oracle日期格式模型的更多详细信息,请参见here

答案 1 :(得分:6)

只需要写to_char(your_date_column_name,'D')它就会给出你所要求的相同答案

click here了解更多详情