欢迎来到天天文库
浏览记录
ID:57379184
大小:120.50 KB
页数:20页
时间:2020-08-14
《PLSQL常用时间函数.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PLSQL常用时间函数————————————————————————————————作者:————————————————————————————————日期:1。Sysdate当前日期和时间 SQL>Selectsysdatefromdual; SYSDATE ---------- 21-6月-05 2。Last_day本月最后一天 SQL>Selectlast_day(sysdate)fromdual; LAST_DAY(S ---------- 30-6月-05 3。Add_months(d,n)当前日期d后推n个月
2、 用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) SQL>Selectadd_months(sysdate,2)fromdual; ADD_MONTHS ---------- 21-8月-05 4。Months_between(f,s)日期f和s间相差月数 SQL>selectmonths_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))fromdual; MONTHS_BETWEEN(
3、SYSDATE,TO_DATE('2005-11-12','YYYY-MM-DD')) ---------------------------------------------------------- -4.6966741 5。NEXT_DAY(d,day_of_week) 返回由"day_of_week"命名的,在变量"d"指定的日期之后的第一个工作日的日期。参数"day_of_week"必须为该星期中的某一天。 SQL>SELECTnext_day(to_date('20050620','YYYYMMDD'),1)FROMdual; N
4、EXT_DAY(T ---------- 26-6月-05 6。current_date()返回当前会话时区中的当前日期 date_value:=current_date SQL>columnsessiontimezonefora15 SQL>selectsessiontimezone,current_datefromdual; SESSIONTIMEZONECURRENT_DA ------------------------- +08:0013-11月-03 SQL>altersessionsettime_zone=
5、'-11:00'2/ 会话已更改。 SQL>selectsessiontimezone,current_timestampfromdual; SESSIONTIMEZONECURRENT_TIMESTAMP --------------------------------------------------- -11:0012-11月-0304.59.13.668000下午-11:00 7。current_timestamp()以timestampwithtimezone数据类型返回当前会话时区中的当前日期 SQL>select
6、current_timestampfromdual; CURRENT_TIMESTAMP --------------------------------------------------------------------------- 21-6月-0510.13.08.220589上午+08:00 8。dbtimezone()返回时区 SQL>selectdbtimezonefromdual; DBTIME ------ -08:00 9。extract()找出日期或间隔值的字段值 date_value:=extract(
7、date_fieldfrom[datetime_value
8、interval_value]) SQL>selectextract(monthfromsysdate)"ThisMonth"fromdual; ThisMonth ---------- 6 SQL>selectextract(yearfromadd_months(sysdate,36))"Years"fromdual; Years ---------- 2008 10。localtimestamp()返回会话中的日期和时间 SQL>selectlocaltime
此文档下载收益归作者所有