我想從Oracle的sql日期查找季度。如何在Oracle查詢中確定每季度的一週
我嘗試了下面的查詢來查找年份,季度和星期。 但周字段給出不
選擇TO_CHAR(SYSDATE,「YYYY」)「的季度週刊」的「當月周」的|| '-Q'|| to_char(sysdate,'Q')|| '-W'|| > to_char(sysdate,'w')作爲「當前時間」 from dual;
上面的查詢返回'2016-Q2-W3',因爲日期落在該月的第3周。
說SYSDATE是 '2016年6月17日' 我期待的結果
2016 Q2- W12
我周的範圍是(星期日 - 星期六)
自2016年6月17日起,該季度未滿12周,應爲W12。
在此先感謝。
您當前的查詢可以簡化爲:'選擇TO_CHAR(SYSDATE, 'YYYY- 「Q」 Q- 「W」 W')從雙 「當前時間」;'' – MT0
選擇TRUNC(SYSDATE,' Q')FROM DUAL'給出了'2016-04-01'這是一個星期五。 '2016-Q2-W1'從星期五到星期四運行嗎?還是星期一到星期天運行?或者是其他東西? – MT0