林庸回 2022-04-06 16:22 采纳率: 0%
浏览 16

oracle 计算本周为本年第几周

oracle 需要通过日期(格式:年年月月日日)计算本周为本年第几周
请各位帮着看一下

  • 写回答

1条回答 默认 最新

  • DarkAthena ORACLE应用及数据库设计方案咨询师 2022-04-06 16:38
    关注

    去日期是本年第几周用to_char,格式化参数为ww 或iw

    to_char(date'2022-04-06','ww') 
    --或
    to_char(date'2022-04-06','iw') 
    

    字符串转日期用to_date函数

    to_date('220406','YYMMDD')
    

    但是为了避免意外,建议将年份拼接完整,即

    to_date('20'||'220406','YYYYMMDD')
    

    结合起来就是

     to_char(to_date('20'||'220406','YYYYMMDD'),'ww') 
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月6日