oracle 查詢某一時間段內每個月的最後一天

 SELECT TO_NUMBER(SUBSTR(VC_SGKSRQ, 0, 4)) YEAR,TO_NUMBER(SUBSTR(VC_SGKSRQ, 6, 2)) MONTH,
        MAX(TO_NUMBER(SUBSTR(VC_SGKSRQ, 9, 2))) DAY
   FROM (SELECT SUBSTR(STATSTIME, 1, 10)  VC_SGKSRQ
  FROM YJ_T_XHJDW_DAYSTATS
 WHERE CM_STATIONNUMBER = '46537A2FBB684EB1AB93F84338DCEB08'
   AND DEVICENAME = 'S'
   AND STATSTIME >= '2017-08-01'
   AND STATSTIME <= '2017-11-11'
   AND DWTYPE = 'U')
GROUP BY TO_NUMBER(SUBSTR(VC_SGKSRQ, 0, 4)),TO_NUMBER(SUBSTR(VC_SGKSRQ, 6, 2))
ORDER BY 1,2  
 
發佈了149 篇原創文章 · 獲贊 32 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章