select getdate()-1
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、成都做網(wǎng)站、利川網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、利川網(wǎng)絡(luò)營銷、利川企業(yè)策劃、利川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供利川建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
日期減1
如果是月的話:
select month(getdate())-1
年
select year(getdate())-1
sysdate是日期型的,日期型可以直接加減天數(shù)得到新的日期, 如 sysdate+1,sysdate-1,當天是本月第一天的時候你減一就是上月最后一天,你不要擔心ORACLE會給你減出個非法日期,當然你使用中轉(zhuǎn)其他類型時最好加上括號如(sysdade-1)防止運算順序錯誤造成意外的結(jié)果。
1、創(chuàng)建測試表,
create table test_sysdate(v_date date);
2、插入測試數(shù)據(jù)
insert into test_sysdate values(sysdate);
insert into test_sysdate values(sysdate-1);
insert into test_sysdate values(sysdate-1.1);
insert into test_sysdate values(sysdate-1.2);
insert into test_sysdate values(sysdate-2);
insert into test_sysdate values(sysdate-3);
3、查詢表中所有記錄數(shù),select t.*, rowid from test_sysdate t,
4、編寫sql,查詢?nèi)掌跒榍耙惶斓挠涗?,select t.*, rowid from test_sysdate t where to_char(v_date,'yyyymmdd') = to_char(sysdate-1,'yyyymmdd')