博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle学习 第8天
阅读量:5080 次
发布时间:2019-06-12

本文共 708 字,大约阅读时间需要 2 分钟。

真不想写,但还是要逼自已每天学一点,写一点。今晚倒时没玩,一回家就被电话叫到线上处理事情,抽些时间学一些Oracle

1、字符函数,有UPPER、LOWER、INITCAP(首字母大写)、REPLACE、LENGTH、SUBSTR、ASCII、CHR、RPAD、LPAD、LTRIM、RTRIM、TRIM、INSTR(子字符串是否在指定位置上出现)

 

2、验证用的虚拟表:dual,专门用来验证、测试用的(直接SELECT不行吗?一定要FROM DUAL?以后试下)

 

3、数值函数:ROUND、TRUNC(保留指定位小数,还可以设负值来抹去整数位)、MOD

 

4、当前时间:SYSDATE,MsSQL是GETDATE()

 

5、时间加减:Oracle可以对SYSDATE直接加减,真方便,MsSQL好像就一定要通过DATEADD之类的。

Oracle也有相应函数,如ADD_MONTHS,NEXT_DAY、LAST_DAY、MONTHS_BETWEEN

还有个EXTRACT,语法较复杂,取出日期中的年月日

还有时间戳:TO_TIMESTAMP,时间存INT型性能较优

 

6、转换函数:TO_CHAR、TO_DATE、TO_NUMBER

 

7、通用函数:

NVL:相当于MsSQL的ISNULL、NVL2是加强版,可以返回指定值。

NULLIF(a,b):判断ab是否相等,相等返回NULL,不等返回a

DECODE、CASE WHEN、COALESCE:都是条件判断

 

真不错,坚持着又学了一章,没坚持的话又是玩了一晚

转载于:https://www.cnblogs.com/liuyouying/p/5592360.html

你可能感兴趣的文章
VC6.0在Win8,10下的兼容性调整
查看>>
2-String to Integer (atoi)
查看>>
iOS 浅赋值、深复制、全然复制的知识点梳理验证(附加归档解档)
查看>>
s:actionmessage页面样式失效
查看>>
android v7包的关联
查看>>
程序员之路
查看>>
websql vs indexdb
查看>>
jsp的常用指令有哪些(编译指令/动作指令整理)
查看>>
Python enumerate遍历数组示例应用
查看>>
学校2016双基竞赛 4/10
查看>>
Linux删除以减号开头的文件
查看>>
mybatis generator如何定制JavaTypeResolver,使smallint类型的数据库字段在po中的类型为Integer?...
查看>>
字节码加载和class实例的顺序问题
查看>>
poj 3122 Pie (高精度+二分)
查看>>
STM32的USART模块CR1的第15位
查看>>
Java中jdk代理和cglib代理
查看>>
程序员学习能力提升三要素
查看>>
Oracle之PL/SQL编程
查看>>
[HDU]4694 Important Sisters(支配树)
查看>>
有向无环图的最小路径覆盖
查看>>