獲取月(兩位):select to_char(sysdate,'mm') from dual
我們提供的服務有:網站設計、成都網站設計、微信公眾號開發、網站優化、網站認證、邵原ssl等。為成百上千企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的邵原網站制作公司
那你就把指定的日期to_date()成date,如下:
select to_char(to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss'),'mm') from dual
首先表需要有一個字段,是日期型的。
舉例:test表,字段有
name varchar2(10),
value number(6),
vdate date.
查詢2010年12月份的數據
select * from test where to_char(vdate,'yyyy-mm')='2010-12';
當月數據
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)+1
1、創建測試表,
create table test_date_2(id int, v_date date);
2、插入測試數據
insert into test_date_2 values(1,sysdate);
insert into test_date_2 values(2,sysdate-20);
insert into test_date_2 values(3,sysdate-30);
insert into test_date_2 values(4,sysdate-40);
commit;
3、查詢表中全量數據,select t.* from test_date_2 t;
4、編寫語句,查詢當月份的上一個月;
select t.*, add_months(v_date,-1) v_date2 from test_date_2 t;
你好:這個查詢方式有很多;
select?*?from?tableName?where?DATEPART(mm,?theDate)
=DATEPART(mm,?GETDATE())?and?DATEPART(yy,?theDate)?
=?DATEPART(yy,?GETDATE());
-----------可以用以下方法查找
select?*?from?tableName??t?where?t.dateTime?=to_DATE('yyyy-mm','2014-12')
select a.員工編號,a.員工姓名,a.類別,a.分公司,c.薪酬合計\x0d\x0afrom 表名 a\x0d\x0ainner join\x0d\x0a(\x0d\x0a select 員工編號,最大月份=max(月份)\x0d\x0a from 表名\x0d\x0a group by 員工編號\x0d\x0a) b\x0d\x0aon a.員工編號=b.員工編號 and a.月份=b.最大月份\x0d\x0ainner join\x0d\x0a(\x0d\x0a select 員工編號,薪酬合計=sum(薪酬)\x0d\x0a from 表名\x0d\x0a group by 員工編號\x0d\x0a) c\x0d\x0aon a.員工編號=c.員工編號
本文題目:oracle怎么查月份 oracle查詢月份
網站鏈接:http://vcdvsql.cn/article20/dooosco.html
成都網站建設公司_創新互聯,為您提供建站公司、商城網站、營銷型網站建設、網站設計、網站改版、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯