我想根据Oracle SQL中的sysdate提取一周,我使用什么函数

我想根据Oracle SQL中的sysdate提取一周,我使用什么函数,sql,oracle,function,Sql,Oracle,Function,选择datepartyear,“2017/08/25”作为周 我相信这适用于mysql,但不适用于oracle sql,即第1-53年的第一周,第一周从一年的第一天开始,一直持续到一年的第七天 select to_char(trunc(sysdate),'WW') from dual; 根据ISO标准,第1-52年或第1-53年的一周 select to_char(trunc(sysdate),'IW') from dual; 摘自请提供样本数据和预期结果。在任何数据库中,dateparty

选择datepartyear,“2017/08/25”作为周


我相信这适用于mysql,但不适用于oracle sql,即第1-53年的第一周,第一周从一年的第一天开始,一直持续到一年的第七天

select to_char(trunc(sysdate),'WW') from dual;
根据ISO标准,第1-52年或第1-53年的一周

select to_char(trunc(sysdate),'IW') from dual;

摘自

请提供样本数据和预期结果。在任何数据库中,datepartyear,'2017/08/25'都不会返回一个我称之为week的值。Oracle有W、WW和IW,您可以将其与to_char一起使用。如果这些都不是你想做的,那么你就必须解释你到底想做什么。你想知道日期在一年中的哪一周,1-52?对我来说,这是我处理日期时的一种习惯-