ORACLE SQL日期处理

本文介绍了Oracle SQL中处理日期的几个关键函数,包括MONTHS_BETWEEN、ADD_MONTHS、NEXT_DAY、LAST_DAY、ROUND和TRUNC。这些函数分别用于计算两个日期之间的月数差、在日期上加月份、获取指定日期的下一个星期几、获取月份的最后一天、对日期进行四舍五入和日期截断。通过实例展示了每个函数的用法和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ORACLE SQL日期处理

开发工具与关键技术:Oracle sql*plus  PLSQL Developer
撰写时间:2019年04月07日

这篇日期处理主要表达的是, 使用日期的一些相关函数处理日期,得出想要的结果。
相关函数:
MONTHS_BETWEEN: 两个日期相差的月数
简单理解:意思:给出两个年月日,自动算出,而不用再写些相减,还要算月份那些
格式:SELECT 空格 函数(日期,日期) 空格 from 空格 表名
格式说明:相差函数(日期,日期)这里必须是日期格式才能使用,不符合就会报错,可以像下图一样转换

ADD_MONTHS: 向指定日期中加上若干月数
简单理解:就是在基础月上添加想要的月个数
格式:查询 空格 函数(日期,月个数)空格 from 空格 表名

NEXT_DAY: 指定日期的下一个星期 x 对应的日期
简单理解:例如这个日期7号(星期日),我要知道下个星期五,那这个星期五就是从7号开始往下找,找到星期五那个日期
格式:查询 空格 函数(日期,’下个星期几’)空格from 表名

LAST_DAY: 本月的最后一天
简单理解:就是给出的日期的本月最后一天
格式:查询 空格 函数(日期)空格 from 空格 表名

ROUND 日期四舍五入
简单理解:就是将日期进行四舍五入,当号数满15就进一(加一个月),当月数满6就进一(加一年)天数的个人也不知道怎么理解,所以没

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值