返回顶部
首页 > 资讯 > 数据库 >PLSQL操作符有哪些
  • 514
分享到

PLSQL操作符有哪些

2024-04-02 19:04:59 514人浏览 安东尼
摘要

这篇“PLsql操作符有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PLSQL操作符

这篇“PLsql操作符有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PLSQL操作符有哪些”文章吧。

一、字符函数


1. LOWER (strexp) - 返回字符串,并将所有的字符小写.

select lower('ABCDE') from dual

2. UPPER (strexp)     返回字符串,并将所有的字符大写.

select upper('abcdf') from dual

3. INITCAP(strexp)    将字符串的(每个单词的)第一个字母变为大写,后面的小写;

select initcap(' source fore') from dual select initcap(' SOURCE FORE') from dual -- Source Fore(如果都是大写会自动将第一个字母变为大写其他的小写)

4. CONCAT(strexp, strexp):  连接两个字符串

select concat(first_name,last_name) from employees

5. SUBSTR(str,start_index,length): 从指定的位置截取指定长度的字符串

select substr('abcdefg',2,3) from dual

6. LENGTH(strexp):返回字符串的长度

select length('abcdef') from dual

7. INSTR(C1,C2,I,J): 在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

C1:搜索的字符

C2:要搜索的字符

I:表示从哪个位置开始查找

J:查找第几次出现

select instr('aborcdoryuklhorp','or',1,2) from dual ---7 select instr('aborcdoryuklhorp','or',6,2) from dual ---14

8. LPAD( string1, padded_length, [ pad_string ] )   在列的左边粘贴字符

select lpad('acd',8) from dual

9. RPAD(粘贴字符)    RPAD? 在列的右边粘贴字符

select rpad('acd',8,'') from dual select rpad('acdefghijklm',8,'') from dual

10. TRIM(str):截取字符串两端特殊字符

select ' abd ' from dual select trim(' abd ') from dual

11. REPLACE(str,search_str[,replace_str]): 将每次在str中出现的search_str用replace_str替换

select replace('HELOVEYOU','HE','I') from dual

二、数学函数


1. ROUND:传回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。

select round(3000.926) from dual --3001 --小数部分是两位 select round(3000.926,2) from dual --3000.93

2. TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,

--只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 select trunc(3000.926) from dual --3000 select trunc(3000.926,2) from dual --3000.92

3. MOD(number1,number2)两个数值相除并返回其余数。运算符执行 number1 除以 number2 操作

select mod(1600,300) from dual --100

三、转化函数


1. TO_CHAR(date,'fmt') : 是字符类型的函数,转化日期为字符格式('fmt')

  • 必须用单引号括起来,并且是大小写敏感

  • 可包含任何有效的日期格式

  • fmt值的宽度正好能容纳所有的有效数字

2. 修改当前的语言环境为中文

alter session set nls_language='SIMPLIFIED CHINESE'
--输入当前的系统日期,格式为 yyyy-mm-dd select sysdate from dual select to_char(sysdate,'yyyy-mm-dd') from dual --输入当前的系统日期,格式为 yyyy-mon-dd select to_char(sysdate,'yyyy-mon-dd') from dual --输入当前的系统日期,格式为 yyyy-month-dd select to_char(sysdate,'yyyy-month-dd') from dual --输入当前的系统日期,格式为 yyyy-mon-dd-day select to_char(sysdate,'yyyy-mon-dd day') from dual --输入当前的系统日期,格式为 yyyy-mon-dd-dy select to_char(sysdate,'yyyy-mon-dd-dy') from dual --输入当前的系统日期,格式为 yyyy-mon-dd-dy-d select to_char(sysdate,'yyyy/mon/dd/dy/d') from dual --ddspth 日期的英文显示 --输入当前的系统日期,格式为 yyyy-mon-ddspth select to_char(sysdate,'yyyy-mon-ddspth') from dual --2010-4月 -seventeenth

3. 修改为英文环境(此语句只对当前的窗口有效,当窗口关闭虚重新设置)

alter session set nls_language=AMERICAN; --输入当前的系统日期,格式为 yyyy-mm-dd select to_char(sysdate,'yyyy-mm-dd') from dual --输入当前的系统日期,格式为 yyyy-mon-dd select to_char(sysdate,'yyyy-mon-dd') from dual --2010-apr-17 --输入当前的系统日期,格式为 YYYY-MON-DD select to_char(sysdate,'yyyy-MON-dd') from dual --2010-APR-17 --输入当前的系统日期,格式为 YYYY-MONTH-DD select to_char(sysdate,'YYYY-MONTH-DD') from dual --输入当前的系统日期,格式为 yyyy-mon-dd-day select to_char(sysdate,'yyyy-mon-dd-day') from dual select to_char(sysdate,'yyyy-mon-dd-DAY') from dual --2010-apr-17-SATURDAY --输入当前的系统日期,格式为 yyyy-mon-dd-dy select to_char(sysdate,'yyyy-mon-dd-dy') from dual --2010-apr-17-sat select to_char(sysdate,'yyyy-mon-dd-DY') from dual --2010-apr-17-SAT

4. ddspth 不分中英文环境 日期的英文显示

--输入当前的系统日期,格式为 yyyy-mon-ddspth select to_char(sysdate,'yyyy-mon-ddspth') from dual --2010-apr-seventeenth --小时 分 秒 --输入当前的系统日期,格式为 yyyy-mon-dd HH24:MI:SS select to_char(sysdate,'yyyy-mon-dd HH24:MI:SS') from dual --输入当前的系统日期,格式为 dd-mon-yyyy SS:HH24:MI(格式没有顺序) --注意:使用to_char函数转化日期--->字符 格式没有顺序 select to_char(sysdate,'dd-mon-yyyy SS:HH24:MI') from dual --输入当前的系统日期,格式为 yyyy-mon-dd HH24:MI:SS AM(PM) --增加AM PM  --在这个格式中AM PM没有区别 ,表达的含义是一致的 select to_char(sysdate,'yyyy-mon-dd HH24:MI:SS AM') from dual select to_char(sysdate,'yyyy-mon-dd HH24:MI:SS PM') from dual select to_char(sysdate,'yyyy-mon-dd HH24:MI:SS PM') from dual --输入当前的系统日期,格式为 dd of  month (19 of 1月) --可以在格式中增加字符串,字符串用""引起来 select to_char(sysdate,'dd  of  month ') from dual

5. to_date(char,fmt)  转化字符为日期

第一个参数:符合日期格式的字符
第二个参数:格式(同to_char函数转化日期的格式) alter session set nls_language='SIMPLIFIED CHINESE' alter session set nls_language=AMERICAN; --转化2008-04月-18这个字符为日期 select to_date('2008-4月-18','yyyy-mon-dd') from dual; select to_date('4月-18-2008','mon-dd-yyyy') from dual;

6.TO_CHAR(number,'fmt'):是字符类型的函数,转化数字为字符

四、日期函数


1. 计算2008-4月-1日和2008-8月-10日相差多少个月--使用months_between(date1,date2)函数

select months_between(to_date('2008-4月-01','yyyy-mon-dd'),to_date('2008-8月-10','yyyy-mon-dd')) from dual select months_between(to_date('2008-8月-10','yyyy-mon-dd'),to_date('2008-4月-01','yyyy-mon-dd')) from dual

2. 相差多少个月四舍五入到整数

select round(months_between(to_date('2008-8月-10','yyyy-mon-dd'),to_date('2008-4月-01','yyyy-mon-dd')))from dual --给出日期2008-4月-01  计算六个月后的日期 --使用Add_months(date1,number) select add_months(to_date('2008-4月-01','yyyy-mon-dd'),6) from dual

3. 给出日期date和星期x之后计算下一个星期的日期--使用NEXT_DAY(date,'day')

select next_day(to_date('2010-4月-01','yyyy-mon-dd'),'星期三') from dual

4. 计算指定日期所在月份的最后一天的日期--使用last_day(date)

select last_day(to_date('2010-3月-01','yyyy-mon-dd')) from dual

以上就是关于“PLSQL操作符有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: PLSQL操作符有哪些

本文链接: https://lsjlt.com/news/71783.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PLSQL操作符有哪些
    这篇“PLSQL操作符有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PLSQL操作符...
    99+
    2024-04-02
  • VB.NET操作符有哪些
    这篇文章主要为大家展示了“VB.NET操作符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET操作符有哪些”这篇文章吧。在本文中将会用到一个自定义类dog ,代码如下:Public...
    99+
    2023-06-17
  • c++操作符有哪些
    c++ 提供广泛的运算符集,分类如下:算术运算符(+、-、*、/、%、++、--)赋值运算符(=、+=、-=、*=、/=、%=)比较运算符(==、!=、、=)逻辑运算符(&、|、...
    99+
    2024-04-22
    c++
  • PHP运算符与操作符有哪些
    小编给大家分享一下PHP运算符与操作符有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP中常用的运算符与操作符:(1)算...
    99+
    2024-04-02
  • java字符串操作有哪些
    java中的字符串操作有:length()函数,计算字符串的长度;2.isEmpty()函数,判断字符串是否为空;3.concat()函数,将指定的字符串参数连接到字符串;4.hashCode()函数,返回字符串的哈希码;java...
    99+
    2024-04-02
  • python关系操作符有哪些
    python中的关系操作符有以下几种 运算符作用    返回值>                  &n...
    99+
    2024-04-02
  • ECMAScript中都有哪些操作符
    这篇文章主要讲解了“ECMAScript中都有哪些操作符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECMAScript中都有哪些操作符”吧!目录一元操作符布尔操作符乘性操作符加性操作符关...
    99+
    2023-06-20
  • C语言有哪些操作符
    这篇文章将为大家详细讲解有关C语言有哪些操作符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.单目操作符之前有了解到的三目操作符(?:),指的是有三个操作数例如:3+5其中,+是一个操作符3是左操作数5...
    99+
    2023-06-29
  • Shell有哪些常用操作符
    这篇文章主要讲解了“Shell有哪些常用操作符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell有哪些常用操作符”吧!一、算术操作代码如下:    +&n...
    99+
    2023-06-09
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2024-04-02
  • python中有哪些列表操作符
    本篇文章给大家分享的是有关python中有哪些列表操作符,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的五大特点是什么python的五大特点:1.简单易学,开发程序...
    99+
    2023-06-14
  • VB.NET中有哪些特殊操作符
    这篇文章将为大家详细讲解有关VB.NET中有哪些特殊操作符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET特殊操作符的小例子如下:Dim a As N...
    99+
    2023-06-17
  • LINQ中有哪些查询操作符
    这篇文章给大家介绍LINQ中有哪些查询操作符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。操作符和LINQLINQ自身功能非常强大,无论使用的是LINQto XML、LINQto DataSets、LINQto Ent...
    99+
    2023-06-17
  • 实用的TypeScript操作符有哪些
    这篇文章主要介绍“实用的TypeScript操作符有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“实用的TypeScript操作符有哪些”文章能帮助大家解决问题。1. 非空断言操作符非空断言操作...
    99+
    2023-07-05
  • JS扩展操作符写法有哪些
    这篇文章主要介绍“JS扩展操作符写法有哪些”,在日常操作中,相信很多人在JS扩展操作符写法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS扩展操作符写法有哪些”的疑惑...
    99+
    2024-04-02
  • JS中强大的操作符有哪些
    本篇内容主要讲解“JS中强大的操作符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS中强大的操作符有哪些”吧!1. 数值分割符 _ES2021 引入了数...
    99+
    2024-04-02
  • 正则表达式操作符有哪些
    这篇文章主要介绍正则表达式操作符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!常用匹配.(匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root)$(匹配行结束符。例如...
    99+
    2023-06-17
  • C#操作符基础知识有哪些
    这篇文章主要讲解了“C#操作符基础知识有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作符基础知识有哪些”吧!C# 操作符基础知识1.算术操作符算术操作符包括加(+)、减(-)、乘...
    99+
    2023-06-17
  • Python中有哪些字符基本操作
    Python中有哪些字符基本操作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一. Python字符的表示用单引号或双引号构成字符串。“abc” \&...
    99+
    2023-06-17
  • Python字符串操作方法有哪些
    本篇内容主要讲解“Python字符串操作方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python字符串操作方法有哪些”吧!Python字符串中字符大小写的变换: * S.l...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作