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
解决方案: |
|
|
|
|
|