繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM