[英]pl sql how to get the day of the week for oracle db date
我有 oracle 日期,我想将它转换为我的日期,例如 24.7.2011 是星期天,所以我想要一个函数返回 1,对于 25.7.2011 我希望它返回 2 等等......
我一直在 wwb 上搜索示例,但没有成功,请帮助我。
用于此的 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 日期格式模型的更多详细信息
只是你必须写to_char(your_date_column_name,'D')
它会给出与你所问相同的答案
只需点击这里了解更多详情
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.