Oracle獲取當天,當月,當年的資料

2021-09-08 07:22:42 字數 3125 閱讀 8047

between

to_date(to_char(sysdate,『yyyy-mm-dd』) || 』 00:00:01』,『yyyy-mm-dd hh24:mi:ss』) and

to_date(to_char(sysdate,『yyyy-mm-dd』) || 』 23:59:59』,『yyyy-mm-dd hh24:mi:ss』);

oracle

字段型別為varchar2,格式要與格式化的樣式匹配

當天select * from 表名 where to_char(to_date(欄位名,『yyyy-mm-dd hh24:mi:ss』),『dd』)=to_char(sysdate,『dd』)

當周select * from 表名 where to_char(to_date(欄位名,『yyyy-mm-dd hh24:mi:ss』),『iw』)=to_char(sysdate,『iw』)

當月select * from 表名 where to_char(to_date(欄位名,『yyyy-mm-dd hh24:mi:ss』),『mm』)=to_char(sysdate,『mm』)

當季度select * from 表名 where to_char(to_date(欄位名,『yyyy-mm-dd hh24:mi:ss』),『q』)=to_char(sysdate,『q』)

字段型別為date

當天select * from 表名 where to_char(欄位名,『dd』)=to_char(sysdate,『dd』)

當周select * from 表名 where to_char(欄位名,『iw』)=to_char(sysdate,『iw』)

當月select * from 表名 where to_char(欄位名,『mm』)=to_char(sysdate,『mm』)

當季度select * from 表名 where to_char(欄位名,『q』)=to_char(sysdate,『q』)

sql當天

select * from 表名 where datepart(dd,欄位名) = datepart(dd, getdate()) and datepart(mm, 欄位名) = datepart(mm, getdate()) and datepart(yy, 欄位名) = datepart(yy, getdate())

當周select * from 表名 where datepart(wk, 欄位名) = datepart(wk, getdate()) and datepart(yy, 欄位名) = datepart(yy, getdate())

當月select * from 表名 where datepart(mm, 欄位名) = datepart(mm, getdate()) and datepart(yy, 欄位名) = datepart(yy, getdate())

當季度select * from 表名 where datepart(qq, 欄位名) = datepart(qq, getdate()) and datepart(yy,欄位名) = datepart(yy, getdate()

當天 createdtime 引數

select? * from tablename t?where where trunc(sysdate)=trunc(t.createdtime);

2.當月 createdtime 引數

select * from tablename t where t.createdtime>=trunc(sysdate, 『mm』) and t.createdtime<=last_day(sysdate)

3.當年 createdtime 引數

select * from table t??where t.createtime>=trunc(sysdate,『yyyy』)??and t.createtime<=add_month(trunc(sysdate,『yyyy』),12)-1

當天 createdtime 引數

select? * from tablename t?where where trunc(sysdate)=trunc(t.createdtime);

2.當月 createdtime 引數

select * from tablename t where t.createdtime>=trunc(sysdate, 『mm』) and t.createdtime<=last_day(sysdate)

3.當年 createdtime 引數

select * from table t??where t.createtime>=trunc(sysdate,『yyyy』)??and t.createtime<=add_month(trunc(sysdate,『yyyy』),12)-1

當天 createdtime 引數

select? * from tablename t?where where trunc(sysdate)=trunc(t.createdtime);

2.當月 createdtime 引數

select * from tablename t where t.createdtime>=trunc(sysdate, 『mm』) and t.createdtime<=last_day(sysdate)

3.當年 createdtime 引數

select * from table t??where t.createtime>=trunc(sysdate,『yyyy』)??and t.createtime<=add_month(trunc(sysdate,『yyyy』),12)-1

當天 createdtime 引數

select? * from tablename t?where where trunc(sysdate)=trunc(t.createdtime);

2.當月 createdtime 引數

select * from tablename t where t.createdtime>=trunc(sysdate, 『mm』) and t.createdtime<=last_day(sysdate)

3.當年 createdtime 引數

select * from table t??where t.createtime>=trunc(sysdate,『yyyy』)??and t.createtime<=add_month(trunc(sysdate,『yyyy』),12)-1

獲取當天是當年 當月的第幾周

引用命名空間 using system.globalization 示例 datetime date datetime.now 獲取指定時間是當年的第幾周 gregoriancalendar gc new gregoriancalendar int weekofyear gc.getweekofye...

獲取當天是當年 當月的第幾周

引用命名空間 using system.globalization 示例 datetime date datetime.now 獲取指定時間是當年的第幾周 gregoriancalendar gc new gregoriancalendar int weekofyear gc.getweekofye...

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...