oracle如何得到一个日期是星期几?

希望返回integer,char无法计算比较啊

1、首先可以直接用datepart函数,第一个参数设置成weekday就可以了。

2、得到的结果是这一天是这周的第几天,注意星期日是第一天。

3、可以看到去掉星期日就是日期的星期几了。

4、然后在实际使用的时候就可以直接减去1就可以了。

5、另外datepart第二个参数也可以直接放getdate。

6、最后得到的结果也是需要的日期。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-04-15
to_number(to_char(sysdate,'D'))
星期天算第1天本回答被提问者采纳
第2个回答  2023-04-08
select to_char(sysdate,'day') from dual;
结果显示:星期*
第3个回答  2018-02-07
select to_char(sysdate-1,'d') FROM DUAL