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