虚拟表:dual
转大写
select UPPER('hellow') from dual;
转小写
select lower(ename) from emp;
cmd 输入数据
select * from emp where ename = '&SMITH'
首字母大写,其他小写
select ename,INITCAP(ename) from emp;
取得字符串长度 orcal 所有从一开始
select LENGTH('hellow') from dual;
截取字符串 word
select substr('helloword',6) from dual;
截取hellow
select substr('helloword',0,6) from dual;
orcal从后截取
select substr('helloword',-2) from dual; 四舍五入 ROUND
SELECT ROUND(789.56712,2) from dual;
不设置位数取整: 790
SELECT ROUND(789.56712) from dual;
如果为负数,整数位四舍五入 800
SELECT ROUND(789.56712,-2) from dual;
TRUNC 去位 789.56
SELECT TRUNC(789.56712,2) from dual;
MOD求模
SELECT MOD(3,2) from dual; 当前日期 伪类
当前日期
SELECT SYSDATE FROM DUAL;
时间戳
SELECT SYSTIMESTAMP FROM DUAL;
日期+数字=日期(若干天之后)
select sysDATE+7 from dual;
日期-数字=日期(若干天之前)
select sysDATE-7 from dual;
日期-日期= 天数
增加月数,显示日期
select ADD_MONTHS(SYSDATE,4) from dual;
时间之间的月数
Select empno,MONTHS_BETWEEN(sysdate,hiredate) from emp;
当前月最后一天
SELECT LAST_DAY(SYSDATE) FROM dual;
前两天(最后一天)
SELECT empno,ename,hiredate,last_day(hiredate)-2 from emp
where hiredate=last_day(hiredate)-2
下一个星期三
SELECT NEXT_DAY(sysDATE,'星期三') from dual;
查看员工被录取了多少年多少月多少日
SELECT
TRUNC(MONTHS_BETWEEN(sysDATE,hiredate)/12) as year,
TRUNC(MOD(MONTHS_BETWEEN(sysDATE,hiredate),12)) as month,
TRUNC(sysDATE-ADD_MONTHS(hiredate,MONTHS_BETWEEN(sysDATE,hiredate))) day,
empno,ename,hiredate
from emp 转字符串函数
日期:年(yyyy)、月(mm)、日(dd)
时间:时(hh、hh24)、分(mi)、秒(ss)
数字:任意数字(9)本地货币符号(L) 日期格式化:
SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd') from dual;
格式化日期时间:
SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh:mi:ss') from dual;
日期拆分
SELECT TO_CHAR(SYSDATE,'yyyy'),TO_CHAR(SYSDATE,'mm'),TO_CHAR(SYSDATE,'dd') from dual;
格式化数字:
SELECT TO_CHAR(434343434343434,'L999,999,999,999,999') from dual; 转日期
SELECT to_Date('2019-01-20','yyyy-mm-dd') from dual; 转数字
SELECT '1'+'2' from dual; SELECT TO_CHAR(to_Date('2019-04-18','yyyy-mm-dd'),'yyyy-mm-dd hh:mi:ss') from dual;
SELECT to_Date('2019-04-18','yyyy-mm-dd hh:mi:ss') from dual; 通用函数
处理空函数
NVL 取代空
select empno,ename,sal,comm,NVL(comm,0) from emp;
decode 将数据展示自己的值
select ename,job,decode(job,'CLERK','业务员','SALESMAN','销售人员','---') from emp

orcal - 单行函数的更多相关文章

  1. Oracle_SQL函数-单行函数

    SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数.多行函数 单行函数:只对一行进行变换,每行返回一个结果.可以转换数据类型,可以嵌套参数可以是一列或一个值 多行函数:多行函数,每次对一组 ...

  2. sql常用单行函数

    学到数据库了,小记一下的喽~~~>>>>常用的单行函数 select * from employees 查询所有 select first_name,lower(first_n ...

  3. Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt

    PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...

  4. Oracle 单行函数

    一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一 ...

  5. Oracle中的单行函数

    Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER ...

  6. oracle之单行函数

     单行函数 ①.字符函数 LOWER(x):将x中的每一个单词都转换成小写 UPPER(x):将x中的每一个单词都转换成大写 INITCAP(x): 将x中的每一个单词的首字母转换成大写 CONC ...

  7. Oracle笔记(三)单行函数

    -函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下 ...

  8. SQL之单行函数

    单行函数语法: function name(column|expression,[arg1,arg2,...]) 参数说明: function name:函数名称 column:数据库列名 expre ...

  9. Oracle单行函数笔记

    Oracle中单行函数的分类:1.字符函数substr():字符串截取select substr('我爱你,你知道么?',0,4) from dual执行结果:我爱你,length函数:字符串长度se ...

随机推荐

  1. timeline server介绍

    1. timeline是什么 2. timeline能做什么 3. timeline结构 4. timeline怎么配置   1). timeline是什么? 它能存储和检索应用当前和历史信息在yar ...

  2. windows Jenkins git 配置

    待更新 插件下载地址:http://updates.jenkins-ci.org/download/plugins/ 参考地址:https://blog.csdn.net/zzy1078689276/ ...

  3. Javascript获取图片原始宽度和高度的方法详解

    前言 网上关于利用Javascript获取图片原始宽度和高度的方法有很多,本文将再次给大家谈谈这个问题,或许会对一些人能有所帮助. 方法详解 页面中的img元素,想要获取它的原始尺寸,以宽度为例,可能 ...

  4. FCC JS基础算法题(1):Factorialize a Number(计算一个整数的阶乘)

    题目描述: 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积.阶乘通常简写成 n!例如: 5! = 1 * 2 * 3 * 4 * 5 = 120. 算法: function fac ...

  5. Linux安装软件出现 “Unable to locate package xxx”错误

    使用新购入的阿里云服务器ECS,预装的Ubuntu,然后想要利用 xrdp 进行远程登陆,但是在输入命令: apt-get install xrdp 出现了 E;Unable to locate pa ...

  6. Atom选中多行操作

    没有用过sublime,但是有选取多行的需求 我有一个文本文件,前面几行都是文件夹路径,并且都是单个字母,我想删除路径,保存纯粹的子文件夹名称,这样可以上传谷歌翻译文档,写程序再写txt略显麻烦,直接 ...

  7. SSM 与三层架构的关系的简单理解

    NOTE 1:Spring MVC 编写在表示层,代替了servlet.主要作用就是接收用户的请求,完成响应或转发; NOTE 2:Mybatis 编写在dao层,代替了原来的JDBC,就要就是用来跟 ...

  8. jsp案例--展示数据库中的数据

    一.什么是jsp? JAVA SERVER PAGES java的动态网页,servlet用来获取数据处理业务,擅长处理与java代码有关的内容.jsp展示数据,擅长处理与html有关的内容. 二.如 ...

  9. zombodb 数据类型映射

    zombodb 与es 数据类型的映射处理 通用数据类型映射 Postgres 类型 Elasticsearch JSON 映射定义 bytea {"type": "bi ...

  10. C++ 是 编程界 的 背锅侠

    C++ 是 编程界 的 背锅侠, C++ 背的包袱 之 庞大复杂, 举世瞩目, 令人感动 . C++  标准 委员会 俨然 已成了一个 职业 . C++  把  静态编译 体系 发展到 庞大复杂, C ...