獲取月(兩位):select to_char(sysdate,'mm') from dual
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、邵原ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的邵原網(wǎng)站制作公司
那你就把指定的日期to_date()成date,如下:
select to_char(to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss'),'mm') from dual
首先表需要有一個(gè)字段,是日期型的。
舉例:test表,字段有
name varchar2(10),
value number(6),
vdate date.
查詢2010年12月份的數(shù)據(jù)
select * from test where to_char(vdate,'yyyy-mm')='2010-12';
當(dāng)月數(shù)據(jù)
select * from table t
where t.create_time
=TRUNC(SYSDATE, 'MM')
and
t.create_time=last_day(SYSDATE) create_time為你要查詢的時(shí)間
當(dāng)年數(shù)據(jù)
select * from table t
where t.create_time
=trunc(sysdate,'YYYY')
and
t.create_time=add_months(trunc(sysdate,'YYYY'),12)-1
本周(國(guó)外周日為一個(gè)星期第一天)
where t.create_time =trunc(sysdate,'day')+1 and
t.create_time=trunc(sysdate,'day')+6 本周(國(guó)內(nèi)周一為一個(gè)星期第一天)
where t.create_time =trunc(next_day(sysdate-8,1)+1) and
t.create_time=trunc(next_day(sysdate-8,1)+7)+1
1、創(chuàng)建測(cè)試表,
create table test_date_2(id int, v_date date);
2、插入測(cè)試數(shù)據(jù)
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、查詢表中全量數(shù)據(jù),select t.* from test_date_2 t;
4、編寫(xiě)語(yǔ)句,查詢當(dāng)月份的上一個(gè)月;
select t.*, add_months(v_date,-1) v_date2 from test_date_2 t;
你好:這個(gè)查詢方式有很多;
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.員工編號(hào),a.員工姓名,a.類(lèi)別,a.分公司,c.薪酬合計(jì)\x0d\x0afrom 表名 a\x0d\x0ainner join\x0d\x0a(\x0d\x0a select 員工編號(hào),最大月份=max(月份)\x0d\x0a from 表名\x0d\x0a group by 員工編號(hào)\x0d\x0a) b\x0d\x0aon a.員工編號(hào)=b.員工編號(hào) and a.月份=b.最大月份\x0d\x0ainner join\x0d\x0a(\x0d\x0a select 員工編號(hào),薪酬合計(jì)=sum(薪酬)\x0d\x0a from 表名\x0d\x0a group by 員工編號(hào)\x0d\x0a) c\x0d\x0aon a.員工編號(hào)=c.員工編號(hào)