Oracle(内置函数)

news/2024/6/19 5:38:32 标签: oracle, p2p, linq

1.转换函数 to_number to_char to_date

#to_number 转换数值型
select to_number('1')+1 from dual;

#to_char 转换字符串型
select to_char(1) from dual;

#to_date 转换日期 sysdate:获取系统时间
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;

2.日期函数
--add_months在指定的日期上新增或者减少指定的月份
select add_months(sysdate,2) from dual;

--months_between求月份差
select months_detween(sysdate,to_date('2020-12-12','yyyy-mm-dd'))from dual;

--next-day获取当前时间的后面的星期二是哪一天
next_day(sysdate,'星期二');

--last-day获取当前时间的最后一天是哪一天
last_day(sysdate);

--extract 单独的获取日期的年份,月份,日期.
extract(year from sysdate);
extract(month from sysdate);
extract(day from sysdate);

示例:分别统计每个月份入职(hirdate)的员工有多少人
select(month from hirdate) group by extract(month from hiredate)

--round 四舍五入以天为单位
--yyyy-mm-dd hh24:mi:ss 24小时
select round(to_date('2020-02-20 12:00:01',‘yyyy-mm-dd hh24:mi:ss’)) from dual;\\结果21

--trunc 截断日期
trunc(to_date('2020-02-20 12:00:01',‘yyyy-mm-dd hh24:mi:ss’))

3字符串函数
length 求字符串的长度
ltrim和rtrim 去除两端的空格
length(rtrim('    helloworld'))\\结果:10

replace 替换
replace(‘zz is a nice man’'zz','邓炎康');

lpad|rpad 在左右两端填充指定的内容

upper|lower 转换大小写

cha|ascii 数值与字符的转换
select chr(97) from dual;\\结果:a;

instr从目标字符串的指定位置开始查找指定字符的下标

substr从指定的位置开始截取后面几位.

decode('sb',‘nb’,'1','ab','2','sb','3')
如果给sb的第一个值是1就输出1,
如果给sb的第二个值是2就输出2,
如果给sb的第三个值是3就输出3,

4数学函数
abs(-1) 绝对值
ceil(12.001) 向上取整 //结果:13
floor(12.99999) 向上取整 //结果:12
sprt(4) 开平方//结果:2
prwer(2,3) 幂//结果:8
round(12.89,1) 四舍五入//结果:12.9
mod(10,3) 取模//结果:1

判断正负:
sign(100)//结果:-1
sign(-100)//结果:1


http://www.niftyadmin.cn/n/1830853.html

相关文章

weka安装

weka安装和配置 下载地址:http://www.cs.waikato.ac.nz/ml/weka/downloading.html 环境变量配置: 1、假设我们的weka.jar的目录在C:/Program Files/Weka-3-6/weka.jar,其中,C:\Program Files\Weka-3-6是weka安装目录。 在系统环境…

php 删除指定记录,php 删除记录实现代码

复制代码 代码如下:mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器or die("数据库服务器连接失败");mysql_select_db("test") //选择数据库mydbor die("数据库不存在或不可用&…

软件架构说明书

2019独角兽企业重金招聘Python工程师标准>>> <项目名称> 项目编号&#xff1a;XXXXX 软件架构设计说明书 文档状态: [发布版/草稿版] 当前版本&#xff1a; 作 者&#xff1a; 编写日期&#xff1a; 评审人: 评审日期: All rig…

Oracle查询语句难学,oracle学习---简单的sql语句查询

SQL概述&#xff1a;1&#xff1a;SQL(structured query language 结构化查询语言)是数据库系统中的通用语言,利用它,用户可以用几乎相同的语句在不同的数据库系统中执行相同的操作,SQL已经被ANSI(美国规矩标准化组织)确定为数据库的工业标准SQL语言按照功能可以分为4大类&…

yii framework 整合ucenter

参见:https://github.com/xami/yii_uc 步骤&#xff1a; 1.复制 uc api文件夹到主目录 2.components 里面复制 3.config里面修改上面ucenter的配置和user配置 4.controllers 里面复制 5.view里面 6.verndors里面 注意&#xff1a;webuser重写了属性returnurl需要去掉转载于:htt…

Oracle学习

1. 内存设置&#xff1a;http://blog.chinaunix.net/uid-20785090-id-1844412.html 2. http://www.cnblogs.com/rootq/archive/2009/05/13/1455311.html 3. http://blog.itpub.net/7880643/viewspace-864999/ 4. http://blog.chinaunix.net/uid-10565106-id-3242378.html 转载于…

oracle 用户认证,关于oracle的用户认证

我有两台windows2003 系统的口令和账户都是一模一样&#xff0c;竟然oracle的enterprise manager console只要以sysdba就可以登录到另外一台oracle的机器上&#xff0c;不管输入账户和密码是什么都行(如账户sdff&#xff0c;密码sdffa);显然,oracle当作了操作系统本地认证了而我…

Oracle(PLSQL编程)

1.pl/sql 是过程语言与结构化查询语言的结合。sql语言能实现的 2.pl/sql编程中包含哪些技术&#xff1f; 打印输出&#xff0c;变量使用&#xff0c;选择结构&#xff0c;循环结构 3.pl/sql组合&#xff1a;三部分组合 &#xff08;1&#xff09;声明&#xff08;定义&#x…