首页 > 解决方案 > 我想在 Oracle SQL 中根据 sysdate 提取星期,我使用什么函数

问题描述

选择 datepart(year, '2017/08/25') 作为星期;

我相信这适用于 mysql 但不适用于 oracle sql

标签: sqloraclefunction

解决方案


一年中的一周 (1-53),其中第 1 周从一年的第一天开始,一直持续到一年的第七天。

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

基于 ISO 标准的一年中的第几周(1-52 或 1-53)。

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

取自Oracle 文档


推荐阅读