oracle 数字处理函数,Oracle函数-单行函数-数字、日期、日期处理函数

4d16782cc633539c9650a947d0b7c081.png

函数的分类

单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower

组函数:多个input,但是只对应一个output。如 sum()

==========================================================

单行函数

特点:

每行返回一个结果,输入输出存在一一对应的关系

能嵌套使用 ,一个函数的输出能做另外一个函数的输入 如:select lowner(upper('aa')) from dual;

传入的变量可以是列的值,也可以是表达式。 如 select lower(ename) from emp;

==========================================================

1、数字函数

对数字进行操作,是加减乘除的补充

SQL>select round(45.926,2) from dual;    --四舍五入,第二位保留几个小数点

SQL>select trunc(45.926,2) from dual;      --直接截取,不进行四舍五入

SQL>select mod(10,3) from dual;    --求余数

2、日期函数

oracle数据库存储日期的默认显示格式是DD-MON-YY

修改日期显示格式:

alter session set nls_date_format='';

3、SYSDATA:查看系统时间

SQL>select sysdate from dual;  --查看系统当前时间

SQL>select sysdate,sysdate-7 from dual;   --减1星期

SQL>select sysdate,sysdate-1 from dual;   --减1天

SQL>select sysdate,sysdate-1/24 from dual;  --减1小时

SQL>select sysdate,sysdate-1/24/60 from dual;  --减1分钟

SQL>select sysdate,sysdate-1/24/60/60 from dual;  --减1秒

4、日期处理函数

现有日期加上或者减去一个值会得到一个日期。如 select sysdate,sysdate-7 from dual;

两个日期相减可以得到两个日期的天数(时间间隔) 如 select (sysdate-hiredate)/7 weeks from emp;

①months_between 两个日期之间有多少个月

SQL>select months_between(sysdate,sysdate-1000) from dual;

②add_months 指定日期下加多少个月

SQL>select add_months(sysdate,2) from dual;

③last_date 指定日期的最后一天

SQL>select last_day(sysdate) from dual;

5、日期的四舍五入:

对年份,按照1-6月,7-12月进行四舍五入

对月份,按照1-15,15-31日进行四舍五入

对日,按照星期天到星期三,注意:每周的开始是星期天。

SQL> select sysdate from dual;

SYSDATE

------------

16-MAY-16                       当前是16年5月16日

==========================================================

SQL> select round(sysdate,'year') from dual;

----对年进行四舍五入,也就是精确到年份,现在是5月,没有过6月,所以结果为16-1-1

ROUND(SYSDATE)

------------

01-JAN-16

==========================================================

SQL> select round(sysdate+60,'year') from dual;  -5月16日加60天,已经到了7月,所以结果为17-1-1

ROUND(SYSDATE)

------------

01-JAN-17

==========================================================

SQL> select round(sysdate,'month') from dual;

-----对月份进行四舍五入,也就是精确到月份。现在是16号,过了15,号 所有结果为下一个月1日

ROUND(SYSDATE)

------------

01-JUN-16

==========================================================

SQL> select round(sysdate+22,'month') from dual;

----现在是5月16号,22天后是7月7日, 7号没有过15,所以结果为16-07-01

ROUND(SYSDATE)

------------

01-JUL-16

==========================================================

SQL> !date

Mon May 16 22:47:25 CST 2016

2016年5月16日,周一,  本周的起始时间是 5月15日(每周日为一个星期的开始,周六为一个星期的结束)

==========================================================

SQL>select round(sysdate,'day') from dual;

----对日进行四舍五入,也就是看星期几 5月16日是星期一,没过星期三,所以不“进位”,显示本周第一天

ROUND(SYSDATE)

------------

15-MAY-16

==========================================================

SQL>select round(sysdate+3,'day') from dual;

----16日是星期一,加三天就是星期四,超过了星期三,所以进位,显示下一周的星期一

==========================================================

SQL>select round(sysdate-3,'day') from dual;

----星期一减三天是上个星期的星期五,超过了星期三,所以进位,显示当前周的下一个星期一,也就是15号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF 修改(优化)Menu菜单的样式

Menu菜单&#xff0c;在软件中使用率很高的一个控件。包含具有层级关系的一个或多个MenuItem作为子菜单。今天就来分享一个定义的菜单样式。看一下效果图&#xff1a;下面就来看看代码&#xff1a;本次代码&#xff0c;全部都在MainWindow.xaml内&#xff1a;<Window x:Clas…

世上最牛博士论文是这样的!

全世界只有3.14 % 的人关注了数据与算法之美第五牛博士论文就是在还没答辩之前已经发表在最好的期刊上&#xff0c;而且鉴于论文很长&#xff0c;该期刊必须像小说一样连载。实例&#xff1a;张五常博士论文《佃农理论》&#xff0c;当年在《法和经济学杂志》上连载四期。第四牛…

grep和egrep的一些简单用法

首先介绍grep的一些常见用法&#xff1a; grep&#xff1a;根据模式搜索文本&#xff0c;并将符合模式的文本行显示出来。 其基本格式为&#xff1a;grep [options] PATTERN [FILE...] 即&#xff1a;grep [选项] 匹配模式 [文件...]&#xff1b;其中&#xff0c;中括号表示该选…

WPF显示富文本emoji表情+文本(类似微信)

祝大家端午节安康&#xff01;WPF开发者QQ群&#xff1a; 340500857 前言 有小伙伴需要实现类似微信一样的气泡聊天emoji表情文本。欢迎转发、分享、点赞&#xff0c;谢谢大家~。 效果预览&#xff08;更多效果请下载源码体验&#xff09;&#xff1a;一、EmojiAndTextControl…

要孩子逻辑清晰、善于思考,别忽视空间想象力的游戏锻炼!

▲数据汪特别推荐点击上图进入玩酷屋在之前的文章时&#xff0c;马斯提到数学存在一种现象叫“梯次掉队”&#xff0c;原因在于孩子的数学思维地基没有打牢。&#xff08;传送门&#xff09;提到初中孩子需要空间想象能力时&#xff0c;很多父母疑惑为何需要&#xff1f;关于这…

公摊面积取消闹乌龙,历史学家李学勤逝世,微软员工抗议国防大单,前摩拜CEO后花68万上学,这就是今天的大新闻。...

今天是2月25日农历正月廿一今天星期一大家看起来都好像很兴奋下面是今天的大新闻“公摊面积”要取消? 央视&#xff1a;这是错误理解(今日头条)近日有关“公摊面积”的新闻被刷屏。那么&#xff0c;这是否意味着&#xff0c;住宅交易面积将从建筑面积变为套内面积&#xff1f;…

快手春节活动奖励未到账,被羊毛党投诉上了全国12315平台

全世界只有3.14 % 的人关注了数据与算法之美在这个获客成本越来越高的互联网时代下&#xff0c;通过现金激励的方式来拉新已经成为众多中国互联网公司的惯用手法了。今年春节&#xff0c;短视频公司快手就推出了“上快手&#xff0c;分6亿现金”的红包活动。在活动期间&#xf…

通过脚本案例学习shell(二) --- 通过线性显示/etc/passwd内容了解while read用法

通过脚本案例学习shell&#xff08;二&#xff09;--- 通过线性显示/etc/passwd内容了解while read用法 版权声明&#xff1a; 本文遵循“署名非商业性使用相同方式共享 2.5 中国大陆”协议您可以自由复制、发行、展览、表演、放映、广播或通过信息网络传播本作品您可以根据本…

上几个WebAPI就算微服务架构?Too Young!

毋庸置疑&#xff0c;当下是微服务云原生的时代&#xff0c;这是最坏的时代&#xff0c;也是最好的时代&#xff01;机遇和挑战并行&#xff0c;技术人之间的差距在逐渐拉到&#xff01;两极分化严重早在2015年&#xff0c;微服务就已经被诸多大企业认可和推行&#xff0c;被称…

雨雪出行伴侣,优质PVC时尚鞋套,防滑/防水更耐磨

▲数据汪特别推荐点击上图进入玩酷屋随着消费升级越来越多的人愿意购买价格不菲的鞋款大街小巷里涌现出越来越多的Sneakerhead&#xff08;俗称&#xff1a;鞋子发烧友&#xff09;就比如小木每次刚入手一双新鞋就高高兴兴穿出门然而终究免不了碰上“新鞋魔咒”再怎么小心都会被…

又到618,.NET 千万级秒杀架构到底有多牛

年年618&#xff0c;次次高并发。其实这不仅仅是对618下各大电商平台的考验&#xff0c;更是如今每一个互联网应用上线后&#xff0c;会遇到的一个严峻的考验&#xff0c;渡得过 965&#xff0c;渡不过 996。在这个极速膨胀的互联网世界里&#xff0c; .NET 5 正是为了应对与解…

灯泡里的钨丝是怎么放进去的,这个视频解开我20多年的疑惑!

全世界只有3.14 % 的人关注了数据与算法之美白炽灯渐渐从我们的视线里消失了&#xff0c;不得不说这个一个伟大的发明&#xff0c;试想一下要是没有灯&#xff0c;只点蜡烛会有多少人抓狂&#xff0c;那么你知道灯泡里的钨丝是怎么放进去的吗&#xff0c;这个视频给你答案。灯泡…

渤海发现大油田,证券会提示风险,微博回应流量造假,刘国梁制定史上最严奖惩体系,这就是今天的大新闻。...

今天是2月26日农历正月廿二今天星期二有点小忙下面是今天的大新闻渤海发现可供百万人用百年的大油田&#xff08;中化新网&#xff09;中国海油昨天(25日)对外宣布&#xff0c;位于我国渤海海域的渤中19-6气田&#xff0c;测试获得优质高产油气流&#xff0c;确定天然气探明地质…

SQLite.NET (32位) 在64位环境中无法正常调试

解决方法&#xff1a; 1、更换64的DLL 2、在Vs开发环境中&#xff0c;在项目属性里按下图操作&#xff0c;更改目标平台为 x86。 转载于:https://www.cnblogs.com/08shiyan/archive/2013/03/15/2961096.html

华为交换机linux版本号,Cisco和华为交换机常用配置命令总结

Cisco和华为交换机常用配置命令总结一、调试命令思科&#xff1a;Switch#show run 显示所有配置命令Switch#show ip inter brief 显示所有接口状态Switch#show vlan brief 显示所有VLAN的信息Switch#show version 显示版本信息华为&#xff1a;[Quidway]dis cur 显示…

WPF实现消息中心

↑↑↑点击上方蓝字关注我一、概要本文将讲解基于WPF实现一个消息中心的功能&#xff0c;比如常见的软件当中会经常收到服务端推送的“新闻”、“公告”等消息。这个时候就需要对这个需求进行分析了。功能分析如下&#xff1a;•消息内容显示。•消息管理增、删、批量删除。•消…

学Android的学习规划

为什么80%的码农都做不了架构师&#xff1f;>>> 客观地讲&#xff0c;会分为两条线来处理 学术线&#xff1a; 从学术上讲&#xff0c;Android分为几个模块是需要我循序渐进的&#xff1a; 初印象&#xff1a;IDE中Android各项结构 初印象&#xff1a;Android结…

每日一笑 | IE的反射弧也太长了吧......

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图片来源于网络&#xff0c;侵权删&#xff09;

WPF 用Popup做下拉菜单

今天无聊时看到必应搜索首页的菜单挺好&#xff0c;于是想着模仿一下。。写着写着发现和我之前做的一个MenuItem很像&#xff0c;干脆直接拿来用了。。。看看效果&#xff1a;上图是bing.com首页右上角的下拉菜单&#xff0c;今天就来做了一个这样的。。我承认我偷懒了&#xf…

程序猿都在关注的6个优质公众号

CSDN学院▲长按图片识别二维码关注简介&#xff1a;CSDN学院&#xff0c;中国IT人必备的职业提升平台。在这里&#xff0c;看前辈文章&#xff0c;听专家分享&#xff0c;做一线项目&#xff0c;无畏场景&#xff0c;不限时间的紧跟前沿技术脚步。你的技术进阶之路&#xff0c;…