1. 程式人生 > >oracle 查詢當日、當週、當月、當年的資料 SQL

oracle 查詢當日、當週、當月、當年的資料 SQL

主要記錄點:

select TO_CHAR(trunc(sysdate,‘iw’),‘yyyymmdd’)from dual; 獲取本週週一的日期 通過oracle提供的sysdate與獲取日期格式的format獲取到需要的日期格式,然後拼接對應的日、月

遇到問題首先自己想想,總百度提問成長好慢(百度完之後的總結)

思考、記錄(都是基礎)

當日

SELECT COUNT (0) FROM TABLE WHERE trans_date = TO_CHAR(SYSDATE,‘yyyymmdd’)

本週

SELECT COUNT (0) FROM TABLE WHERE trans_date >= TO_CHAR(TRUNC(SYSDATE,‘iw’),‘yyyymm’)

本月

SELECT COUNT (0) FROM TABLE WHERE trans_date >= TO_CHAR(SYSDATE,‘yyyymm’)||‘01’

本年

SELECT COUNT (0) FROM TABLE WHERE trans_date >= TO_CHAR(SYSDATE,‘yyyy’)||‘0101’