設(shè):
成都創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、鎮(zhèn)巴網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為鎮(zhèn)巴等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、數(shù)據(jù)表名稱為:TABLE1
2、TABLE1中的date字段名為:COLUMN1
獲取去年到今年的上月底的數(shù)據(jù)的SQL如下:
select?*
from?TABLE1?t
where?t.COLUMN1?=?add_months(trunc(sysdate,'YYYY'),-12)
and?t.COLUMN1??trunc(sysdate,'MM')
不會(huì)用函數(shù)嗎? 其實(shí)你就是想查去年1月到去年今天的語句吧?一看就知道是想算同比了。
ADD_MONTHS(sysdate,-12) 去年今天
ADD_MONTHS(trunc(sysdate,'yyyy') ,-12)去年第一天
where DATE=ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and date=ADD_MONTHS(sysdate,-12)
或者 where date between ADD_MONTHS(trunc(sysdate,'yyyy') ,-12) and ADD_MONTHS(sysdate,-12)
字段 between last_day(add_months(trunc(sysdate),-13))+1 and add_months(trunc(sysdate),-12)
sql="select?*?from?table?where?日期?between?2017(去年)/01/01?00:00:00?and?2018(今年)/00:00:00"