1.字符串截取方法

--5
SELECT INSTR('8.30~9.00', '~') FROM dual;
--8.30
SELECT SUBSTR ('8.30~9.00', 0, INSTR ('8.30~9.00', '~',1,1)-1) AS time FROM dual;
--18.30
SELECT SUBSTR ('18.30~19.00', 0, INSTR ('18.30~19.00', '~',1,1)-1) AS appointstime FROM dual;

2.字符串转数字

to_number(SUBSTR (appointstime, 0, INSTR (appointstime, '~',1,1)-1))

--获取某个字段的最大值+1需要确认字段是否为数字类型,如果是字符串类型,获取最大值大于10之后将存在问题,返回值一直==10

MAX(to_number(sortno))+1

3.日志输出

dbms_output.put_line( :new.a);

dbms_output.put_line( '输出日志');

4.日期转换

select to_date(sysdate,'yyyy-mm-dd') Today from dual;
select to_char(sysdate,'yyyy-MM-dd hh24:mi:ss') Today from dual;
select to_date(sysdate,'yyyy-mm-dd hh24:mi:ss') Today from dual;
select TRUNC(to_date(sysdate,'yyyy-mm-dd')) Today from dual;

5.字符串补充

RPAD(X,length[,Y])——对字符串X进行右补字符Y使字符串长度达到length长度

LPAD(X,length[,Y])——对字符串X进行左补字符Y使字符串长度达到length长度

示例如下所示:

--001——对字符串1,使用0进行右侧补齐3位, 即 001
SELECT LPAD('1',3,'0') from DUAL;
--100——对字符串1,使用0进行左侧补齐3位,即100
SELECT RPAD('1',3,'0') from DUAL;

6.字符串替换

REPLACE(X,old,new)——查找字符串X中old字符,并利用new字符替换

7.常用日期函数

--返回当前日期

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

--返回当前月份最后一天

select last_day(sysdate) from dual;

--EXTRACT(time)函数:返回指定time时间当中的年、月、日、分等日期部分

--日期截取

ORACLE 常用函数学习笔记的更多相关文章

  1. Object-C 语法 字符串 数组 字典 和常用函数 学习笔记

    字符串 //取子字符串 NSString *str1=@"今天的猪肉真贵,200块一斤"; NSString *sub1=[str1 substringFromIndex:4]; ...

  2. SQL SERVER 常用函数 学习笔记

    1.字符串截取.字符串转数字 --Server.8.30 select SUBSTRING('SqlServer_2008',4,6) as DB, CONVERT(float,SUBSTRING(' ...

  3. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  4. Oracle教程之学习笔记

    Oracle教程之学习笔记... ----------------------------------- Oracle教程:---学习笔记: ============================= ...

  5. C++学习基础十六-- 函数学习笔记

    C++ Primer 第七章-函数学习笔记 一步一个脚印.循序渐进的学习. 一.参数传递 每次调用函数时,都会重新创建函数所有的形参,此时所传递的实参将会初始化对应的形参. 「如果形参是非引用类型,则 ...

  6. oracle常用函数总结(二)

    之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...

  7. 7 种 Javascript 常用设计模式学习笔记

    7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ...

  8. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数

    首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...

  9. oracle常用函数总结

    Oracle常用函数总结 ---oracle常用函数-----一.数值型常用函数----取整数--select floor(10.1) from dual;--将n四舍五入,保留小数点后m位(默认情况 ...

随机推荐

  1. IIS 7 实现http跳转https 重定向方法

    官网的域名申请了一个SSL加密,导致原来的http无法访问了,网上找了一下解决方案,https://www.cnblogs.com/wer-ltm/p/10190535.html  按照这个方法进行了 ...

  2. 购物车实现 <Block实现回调>

    效果图如下: 具体代码实现如下: Model: #import <Foundation/Foundation.h> @interface ShopCarModel : NSObject @ ...

  3. vue-cli按需引入Element UI组件

    一.环境 使用vue-cli搭建的环境 二.安装 babel-plugin-component npm install babel-plugin-component -D 三.修改.babelrc文件 ...

  4. 解决 ThinkPHP 5 把控制器下的文件夹当做控制器输出的问题

    目录结构: application/home/controller/user_info/User.php 输入路由:/home/user_info/user/index 看样子没毛病,但会报错: 这是 ...

  5. 现代化的拷贝文字---clipboard.js

    参考链接:http://www.clipboardjs.cn/

  6. 解决Win7上的连接access数据库的问题

    最近做了一个win桌面程序,没有用sql 数据库,而是用access数据库,因为access比sql用起来方便多了,最主要是不要安装sql server,直接放在程序里面,然后创建连接字符就可以了,s ...

  7. SQLite基础-6.运算符

    目录 SQLite 运算符 1. 运算符 2. 算数运算符 3. 比较运算符 4. 逻辑运算符 SQLite 运算符 1. 运算符 首先,问大家运算符是什么?运算符在很多领域均用使用.它也分很多中,常 ...

  8. 基于Docker 搭建 Jenkins

    ⒈下载镜像 要使用最新的LTS: docker pull jenkins/jenkins:lts 要使用最新的每周 docker pull jenkins/jenkins ⒉运行 docker run ...

  9. Spring系列三:IoC 与 DI

    水晶帘动微风起,满架蔷薇一院香. 概述 在软件工程中,控制反转(IoC)是一种设计思想,对象之间耦合在一起,在运行时自动绑定,并且它们编译时对所需要引用的对象是不确定的.在这个spring教程中,通过 ...

  10. Spring4学习回顾之路04—引用其他Bean,集合数据注入,内部Bean

    引用其他Bean 组件应用程序的Bean经常需要相互协作以完成应用程序的功能,所以要求Bean能够相互访问,就必须在Bean配置文件中指定Bean的引用.在Bean的配置文件中可以用过<ref& ...