查詢當年當月資料

2021-06-09 06:14:09 字數 1186 閱讀 5307

select * from tbl_category t where t.creationtime >= trunc(sysdate, 'mm') and t.creationtime <= last_day(sysdate)

select trunc(sysdate, 'mm') tm from tbl_category

select last_day(sysdate) tm from tbl_category

當月資料

select * from table t   

where t.create_time >=trunc(sysdate, 'mm')  

and t.create_time<=last_day(sysdate) create_time為你要查詢的時間

當年資料

select * from table t  

where t.create_time >=trunc(sysdate,'yyyy') 

and t.create_time<=add_months(trunc(sysdate,'yyyy'),12)-1

本週(國外週日為乙個星期第一天)

where t.create_time >=trunc(sysdate,'day')+1 and t.create_time<=trunc(sysdate,'day')+6 本週(國內周一為乙個星期第一天)

where t.create_time >=trunc(next_day(sysdate-8,1)+1) and t.create_time<=trunc(next_day(sysdate-8,1)+7)

select

trunc(next_day(sysdate - 8, 1) + 1) as 周一,

trunc(next_day(sysdate - 8, 1) + 2) as 周二,

trunc(next_day(sysdate - 8, 1) + 3) as 週三,

trunc(next_day(sysdate - 8, 1) + 4) as 周四,

trunc(next_day(sysdate - 8, 1) + 5) as 周五,

trunc(next_day(sysdate - 8, 1) + 6) as 週六,

trunc(next_day(sysdate - 8, 1) + 7) as 週日

from dual;

MySQL查詢當天當月資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 近 7天 select from 表名 where date sub curdate inter...

sql查詢當天 當月 當年

今天 select from 表名 where to days 時間欄位名 to days now 昨天select from 表名 where to days now to days 時間欄位名 1 近7天select from 表名 where date sub curdate interval...

ORACLE 當月 本週 當年SQL查詢

當月資料 select from table t where t.create time trunc sysdate,mm and t.create time last day sysdate create time為你要查詢的時間 當年資料 select from table t where t....