回答

收藏

Oracle SQL:从日期中提取一年中的星期将得出随机结果

技术问答 技术问答 194 人阅读 | 0 人回复 | 2023-09-12

一年中的第几周,我一直在使用以下句子:
" P5 Q1 u" ]; V( |3 ^* KTO_CHAR(TO_DATE(tbl.col,'YYYY/MM/DD'),'IW') AS week现在我收到了奇怪的结果,我似乎找不到。我将收到第24周的信息:
$ L0 o8 k  e: R4 m# v17年6月19日|| 17年6月23日|| 2015年6月24日|| 2015年6月25日|| 17年6月29日|| 17年6月30日
* q/ W9 ]5 b) {: T/ J8 n0 [" ^
为此,我收到了25:
, m1 c4 b0 _5 \/ w( z17年6月20日|| 17年6月21日|| 17年6月22日|| 17年6月26日|| 17年6月27日|| 17年6月28日( d. M5 P+ u! z/ @% ^; m
…而且这种情况还在继续。现在我所有的查询都显示了错误的数据,我有点担心。我直到现在才注意到的唯一原因是第26、27、30、31和32周没有结果,而我的任何其他查询都不是这样。
+ R6 a! m+ N0 y# ^- a感谢任何建议或指向可能出错的指针。! s4 i( [' k& [, P+ \: M" I/ f7 \( C  h
谢谢!4 L% I$ g5 Y! \5 e  v5 s4 f
                                                                ( I3 ~. h9 X( g1 ~: v6 i
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则