oracle addmonth用法,PLSQL ADD_MONTHS用法及代码示例
PLSQL ADD_MONTHS函数用于返回添加了指定月份数的日期。 ADD_MONTHS函数接受两个参数,分别是初始日期和要添加的月份数。 ADD_MONTHS函数返回日期数据类型的值。
date参数可以是datetime值,也可以是任何可以隐式转换为DATE的值。要添加的integer参数可以是整数,也可以是可以隐式转换为整数的任何值。无论日期的数据类型如何,返回类型始终为DATE。如果参数中指定的日期是该月的最后一天,或者结果月份的天数少于日期的天部分,则结果是结果月份的最后一天。
用法:
ADD_MONTHS( init_date, add_months )
使用参数
init_date -用于指定初始日期。
add_months -它用于指定要添加到初始日期的月数。
返回值:
ADD_MONTHS函数返回日期数据类型的值。
支持的Oracle /PLSQL版本:
甲骨文12c
甲骨文11g
甲骨文10g
甲骨文9i
甲骨文8i
示例1:在ADD_MONTHS函数的add_months参数中使用正数值。
DECLARE
Test_Date date := '01-Aug-18';
Add_Month number := 3;
BEGIN
dbms_output.put_line(ADD_MONTHS(Test_Date, Add_Month));
END;
输出:
01.12.18
示例2:在ADD_MONTHS函数的add_months参数中使用负数值。
DECLARE
Test_Date date := '01-Aug-18';
Add_Month number := -3;
BEGIN
dbms_output.put_line(ADD_MONTHS(Test_Date, Add_Month));
END;
输出:
01.05.03
示例3:在ADD_MONTHS函数的add_months参数中使用负数值。
DECLARE
Test_Date date := '31-Aug-18';
Add_Month number := -4;
BEGIN
dbms_output.put_line(ADD_MONTHS(Test_Date, Add_Month));
END;
输出:
30.04.18
由于四月有30天,因此ADD_MONTHS返回30.04.18作为最后一天。
示例4:在ADD_MONTHS函数的add_months参数中使用正数值。
DECLARE
Test_Date date := '31-Aug-18';
Add_Month number := 3;
BEGIN
dbms_output.put_line(ADD_MONTHS(Test_Date, Add_Month));
END;
输出:
30.11.18
由于11月有30天,因此ADD_MONTHS返回30.11.18作为最后一天。
示例5:将选择查询与ADD_MONTHS函数一起使用。
SELECT
ADD_MONTHS( DATE '2016-02-29', 1 )
FROM
dual;
输出:
31-MAR-16
优点:
要添加的integer参数可以是整数,也可以是可以隐式转换为整数的任何值。
oracle addmonth用法,PLSQL ADD_MONTHS用法及代码示例相关推荐
- python end用法_Python turtle.end_fill方法代码示例
本文整理汇总了Python中turtle.end_fill方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.end_fill方法的具体用法?Python turtle.end_ ...
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- python中stringvar的用法_Python tkinter.StringVar方法代码示例
本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...
- python geometry用法_Python geometry.MultiPolygon方法代码示例
本文整理汇总了Python中shapely.geometry.MultiPolygon方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.MultiPolygon方法的具体用 ...
- python中geometry用法_Python geometry.Point方法代码示例
本文整理汇总了Python中shapely.geometry.Point方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.Point方法的具体用法?Python geome ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python中font的用法_Python font.nametofont方法代码示例
本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...
- python中fact用法_Python covariance.EllipticEnvelope方法代码示例
本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例.如果您正苦于以下问题:Python covariance.EllipticEn ...
最新文章
- python编程基础之三十三
- 计算机传票录入教案,传票翻打教案.docx
- 【转】golang-defer坑的本质
- sscom 中文显示 乱码_解决SSM框架使用过程中的中文乱码问题
- pyecharts第三节、仪表盘
- .NET 平台采用率的提升归功于开源
- 求链表是否有环和第一个交点
- 为informix数据库中的表创建同义词
- Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
- 我们决定聚在一起搞大事
- Practise 5.2测试与封装(黑白盒
- 常见内网穿透工具使用总结
- 【SEU程序设计课笔记】 Mooc - Chapter 5 - (EX) - 猜数字游戏
- python 列表去重
- Cloudera Manager 5升级(官方翻译整理,企业级实战验证)
- 7月1日起交强险费率只与交通事故挂钩浮动
- spring 代码执行 (CVE-2018-1273)
- visio添加外键约束
- JS JQuery 操作: Json转 Excel 下载文件
- 分享一种高效伪随机数生成算法