资源描述:
《oracle时间操作参考》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。selectcount(live_id)fromsa.lg_tbl_citizentwheret.L_LAST_DATE>=TO_DATE('2009-09-0100:00:00','YYYY-MM-DDHH24:MI:SS')andt.L_LAST_DATE<=TO_DATE('2009-09-0
2、123:59:59','YYYY-MM-DDHH24:MI:SS') 常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最后一天 SQL> Select last_day(sysdate) from dual;LAST_DAY(S----------30-6月 -053。Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 da
3、te_value:=add_months(date_value,number_of_months)SQL> Select add_months(sysdate,2) from dual;ADD_MONTHS----------21-8月 -054。Months_between(f,s) 日期f和s间相差月数 SQL> select months_between(sysdate,to_date('2005-11-1相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,
4、甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。selectcount(live_id)fromsa.lg_tbl_citizentwheret.L_LAST_DATE>=TO_DATE('2009-09-0100:00:00','YYYY-MM-DDHH24:MI:SS')andt.L_LAST_DATE<=TO_DATE('2009-09-0123:59:59','YYYY-MM-DDHH24:MI:SS') 常用日期型函数 1
5、。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最后一天 SQL> Select last_day(sysdate) from dual;LAST_DAY(S----------30-6月 -053。Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_mo
6、nths)SQL> Select add_months(sysdate,2) from dual;ADD_MONTHS----------21-8月 -054。Months_between(f,s) 日期f和s间相差月数 SQL> select months_between(sysdate,to_date('2005-11-1相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle
7、的日期函数会给我们很多帮助。selectcount(live_id)fromsa.lg_tbl_citizentwheret.L_LAST_DATE>=TO_DATE('2009-09-0100:00:00','YYYY-MM-DDHH24:MI:SS')andt.L_LAST_DATE<=TO_DATE('2009-09-0123:59:59','YYYY-MM-DDHH24:MI:SS') 常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dua
8、l;SYSDATE----------21-6月 -052。Last_day 本月最后一天 SQL> Select last_day(sysdate) from dual;LAST_DAY(S----------30-6月 -053。Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months)SQL> Select add_months(