`
liss
  • 浏览: 847907 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle数据库函数(单行函数)

阅读更多

Oracle数据库函数(单行函数)

 

Oracle中的函数和C中的函数差不多,也是有函数名,参数表,和返回值类型组成的,单行函数,是针对每条记录都有一个结果。单行函数可以出现在select 后面,也可以出现在where子句中。

 

需要处理现实的结果时,就把函数写在select后面,用于条件过滤时,就把函数用在where子句中。

 

1,字符函数(varchar

 

   字符是大小写敏感的

   转小写 lower(‘...’)

   转大写 upper(‘...’)

   首字母大写 initcap(‘...’)

   dual表,是专门用于函数测试和运算的,他只有一条记录    

   字符串拼接 concat(‘...’,’....’)

   求指定子串 substr(‘...’,起始位置,取字符个数)(起始位置可以为负)

   求制定字符串的长度length(‘……’)

   可以使用"-"表示从右向左取,取的时候可以从左往友取。

例:

       select upper(‘test’) from dual;

    select first_name from s_emp where upper(first_name)=’GEORGE’;

select substr(first_name,-2,2) sub from s_emp;(取后两个)

       select substr(first_name,2,2) sub from s_emp;(取前两个)

 

2,数值函数(number

 

   四舍五入 round(数据,保留小数点后几位)

   可以用负数表示小数点前,0,表示小数点后第一位,也就是保留个位,-1表示个位(保留到十   位)。

   例:select round(15.36,1) from dual;

   结果:15.4

 

   截取数字函数 trunc(数据,保留的位数(小数点后位数)) 截取个位之后补0

   例:select trunc(123.456,-1) from dual; 保留倒十位

   结果120

 

3,日期函数

 

   日期格式,

    全日期格式 世纪信息,年月日,时分秒。

    缺省日期格式,日-- dd-mon-rr

日期类型是可以进行数学运算的,+1,是下一天,-1,是上一天,数据库会对数据所隐式的转换。

 

   修改当前会话的日期格式,会按照指定的格式输出日期

   alter session set nls_date_format='yyyy mm dd hh24:mi:ss';

 

   返回当前日期 sysdate

   例:select sysdate+20 from dual;

   

   日期是格式敏感的

   求两个日期间相隔了多少个月 months_between(date1,date2)

   加减指定数量的月份 add_months(date,月数),月数可以为负,负值就是减去相应的月数。

   从下周开始的日期加一天 next_day(date,天数)

 

   例:select next_day(sysdate,2) from dual;

   返回月末的日期 last_day(date)

 

   截取日期 trunc(date,'年或月或日或时分秒')

   例:select trunc(add_months(sysdate,1),'month') from dual;

 

4,不同数据类型间转换函数

 

   将日期转成字符 tochar(date,'日期格式')

   日期格式要用有效格式,格式大小写敏感 'yyyy mm dd hh24:mi:ss','year'(全拼的年),'mm'(数字表示的月) 'month'(全拼的月)'day'(星期的全拼)'ddspth' (日期的全拼) 'yy mm dd'’rr-mm-dd’(会根据年份判断世纪)

   例:select to_char(sysdate,'yyyy mm dd hh24:mi:ss') from dual;

 

   将字符转换成数字 to_number('...')(可以加第二参数,第二参数指定定数字进制)

  

   将数字转字符to_char(number'fmt')  fmt是数字格式

 

   将字符串转成日期 to_date('...','日期格式')

   例:select  to_char(to_date('2006 11 03','yyyy mm dd'),'dd-month-yy')

from dual

 

5,函数嵌套

 

例:select  to_char(to_date('2006 11 03','yyyy mm dd'),'dd-month-yy')

from dual

分享到:
评论

相关推荐

    OpenCV部署YOLOv5-pose人体姿态估计(C++和Python双版本).zip

    OpenCV部署YOLOv5-pose人体姿态估计(C++和Python双版本).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    ARIMA+Transformer+LSTM心跳时间序列预测模型源码+设计文档(课设新开发项目).zip

    ARIMA+Transformer+LSTM心跳时间序列预测模型源码+设计文档(课设新开发项目).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    体育馆管理系统(代码+数据库+LW)

    摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本体育馆管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此体育馆管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、场地管理、场地订单管理、字典管理、赛事管理、赛事收藏管理、赛事评价管理、赛事订单管理、商品管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。体育馆管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:体育馆管理系

    基于HTML、TypeScript、JavaScript的全面运动健康手环App设计源码

    该项目是一款基于HTML、TypeScript和JavaScript全面构建的运动健康手环App设计源码,包含263个文件,涵盖124个TypeScript文件、93个SVG文件、10个JSON文件、10个PNG图片文件、9个JSON5文件、8个HTML文件、4个TS文件、2个gitignore文件和1个hvigorw文件。该App专注于提供全面的运动健康追踪功能,适用于追求健康生活方式的用户。

    2021科大讯飞车辆贷违预测大赛冠军源码+全部资料.zip

    2021科大讯飞车辆贷违预测大赛冠军源码+全部资料.zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    【锂电池剩余寿命预测】CNN卷积神经网络锂电池剩余寿命预测,马里兰大学锂电池数据集(Pytorch完整源码和数据)

    1.【锂电池剩余寿命预测】CNN卷积神经网络锂电池剩余寿命预测,马里兰大学锂电池数据集(Pytorch完整源码和数据) 2.数据集:马里兰大学锂电池数据集,已经处理好; 3.环境准备:python 3.8 , pytorch 1.8 版本及其以上,代码格式ipynb文件,可读性强; 4.模型描述:CNN-Transformer在各种各样的问题上表现非常出色,现在被广泛使用。 5.领域描述:近年来,随着锂离子电池的能量密度、功率密度逐渐提升,其安全性能与剩余使用寿命预测变得愈发重要。本代码实现了CNN卷积神经网络在该领域的应用。 6.作者介绍:机器学习之心,博客专家认证,机器学习领域创作者,2023博客之星TOP50,文章底部有博主联系方式。从事Matlab、Python算法仿真工作8年,更多仿真源码、数据集定制私信。

    企业微信社群规划运营全流程SOP.xlsx

    企业微信社群规划运营全流程SOP.xlsx

    基于Django自动化测试管理系统python源码+设计报告(高分项目).zip

    Django自动化测试管理系统python源码+设计报告(高分项目).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    同时语音翻译领域中大规模语言模型的应用与突破-CLASI系统研究

    内容概要:本文介绍了一个全新的名为CLASI(Cross Language Agent-Simultaneous Interpretation)的大规模语言模型(LLM),用于高质量和类似人工的实时语音同步翻译。CLASI模拟人类专业译员的方法,运用读写策略平衡质量和延迟,并利用跨模态检索生成增强型翻译结果。此外,引入了一个新的人工评估指标有效信息比例(VIP)。通过广泛的实验验证表明,无论是在常见的商业基准数据集上,还是在复杂多变的真实应用场景里,CLASI均显著超越现有最先进水平。特别地,针对中文到英文和反向翻译任务中,CLASI的VIP得分分别达到81.3%和78.0%,远高于其他已知的最佳性能系统。 适合人群:从事机器翻译和自然语言处理的研究人员和技术开发者;关注AI技术特别是深度学习、大规模预训练模型领域的科研工作者及从业者。 使用场景及目标:旨在开发高效能的同时语音翻译系统,在跨国会议、在线教育等多个领域提供无缝的语言交流解决方案,提升用户体验,弥合不同语言间的沟通鸿沟,推进全球化进程。该研究也为后续优化同时翻译系统的响应时间及质量提供了有益启示。 其他说明:本文提出了多项技术创新点,如多任务连续训练、情景学习能力强化等。这些贡献为未来改进和完善此类模型指明方向,有助于推动整个行业的进步与发展。

    迅雷精简迷你版本ThunderMini1.5.3.288

    迅雷精简迷你版本ThunderMini1.5.3.288

    CentOS搭建LAMP平台Web控制面板管理中文最新版本

    LAMP组合是指在Linux操作系统上部署Apache服务器、MySQL服务器以及PHP应用程序服务器,从而构建一个功能强大的Web动态网站开发平台。Apache作为全球排名第一的Web服务器软件,与PHP和MySQL的组合已成为Web服务器配置的一种标准。Webmin是一款基于Web界面的Linux系统管理工具,它允许用户通过Web控制面板来管理Linux系统上的各种服务。Webmin的模块化架构支持用户根据需要编写自定义的配置模块。本章将介绍如何修改模块以管理Web服务,对此感兴趣的读者可以进一步了解。

Global site tag (gtag.js) - Google Analytics