--基本函数
--select name,count(id) from work_test group by name having count(id)>1
--select upper(name),t.*,lower(name),substr(name,1,5) from WORK_TEST t
--连表更新
/*update work_test set(price)=(select t.price from work_test t where t.price=80.00 and t.id=work_test.id)
where price=11.00*/

--拓展函数
--select concat('1234','2234') || '3234' from dual; --连接函数
--select INITCAP('workspak') from dual; --首字母大写
--select replace('workspak','wo','ca') from dual; --Replace替换
--select instr('workspak','o',1) from dual; --类似charindex函数,非常NB
--select length('workspak') from dual; --字符数
--select lpad('*',8,'workspak') from dual; --替换字符,从右边开始到左
--select rpad('*',8,'workspak') from dual; --替换字符,从左到右
--select rtrim(ltrim(' workspak ',' '),' ') from dual --去除字符
-- select trunc(123.8761,2) from dual; --取精度 -值为小数点前
--select mod(20,6) from dual; --取余函数
--时间函数

-- select sysdate from dual; --当前时间
--select to_date('2014-09-15','yyyy/mm/dd hh24:mi:ss') from dual; --时间转换
--select to_char(sysdate,'yyyy/mm/dd') from dual; --字符转换
--月份增减
--select add_months(sysdate,-2) from dual;
--月份计算
--select months_between(sysdate,add_months(sysdate,-2)) from dual;
--select TRUNC(sysdate,'month') from dual;
--坑爹啊 有月 没天?
--select add_days(sysdate,2) from dual
--当前时间的天数
--select sysdate-1 from dual;
--下星期的周一 周日是1 依次类推
--select next_day(sysdate,2) from dual;
--计算天数
--select floor(sysdate-to_date('2014/08/20','yyyy/MM/dd')) from dual;
--select sysdate-to_date('2014/08/20','yyyy/MM/dd') from dual;
--获取当前时间
--select extract(year from systimestamp) year from dual; --年份
--月份
--select extract(month from systimestamp) month from dual
--天
--select extract(day from systimestamp) day from dual
--minute 分钟 second 秒

--获取时间
--年
--select extract(year from date '2014-09-15') from dual
--月份
--select extract(month from date'2014-09-15') from dual;
--天数
--select extract(day from date '2014-09-15') from dual

--时间间隔
--年
--select floor(SYSDATE-TO_DATE('2013-09-15', 'yyyy-mm-dd hh24:mi:ss'))/365 from dual;\
--月 ceil 最大整数 floor最小整数
--select MONTHS_BETWEEN(SYSDATE, TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss')) from dual
--天
--select FLOOR(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss')) from dual
--时
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24) from dual
--分
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24*60) from dual
--秒
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24*60*60) from dual

--数字函数
--select round(66.889) from dual; --四舍五入
--select trunc(66.889) from dual --直接截断
--select ceil(66.889) from dual --最大数
--select floor(66.889) from dual --最小数
--select to_number(to_char(sysdate,'hh24')) from dual ;24小时制
--select sign(123), sign(-123) from dual; -- 正数1 负数-1
--字符函数
--select to_char('123354') from dual;--数字转字符串
--select to_char(sysdate,'yyyy-mm-dd') from dual --时间转字符

--其他函数
--select user from dual;
--select vsize('workspak') from dual;

Oracle记录学习的更多相关文章

  1. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  2. Oracle GoldenGate学习之Goldengate介绍

    Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...

  3. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  4. Oracle RMAN 学习:恢复

    Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...

  5. Oracle RMAN 学习:演练进阶篇

    Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...

  6. Oracle RMAN 学习

    Oracle RMAN 学习:三思笔记 1 进入rman Rman--物理备份(结构/数据) 1 本地db Cmd set oracle_sid=orcl 1 rman target / Rman&g ...

  7. Oracle Flushback 学习测试

    Oracle Flushback 学习测试:三思笔记 Flashback恢复 从9i开始,利用oracle查询的多版本一致的特点,实现从回滚段中读取一定时间内在表中操作的数据,被称为 flashbac ...

  8. Oracle基础学习笔记

    Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...

  9. Oracle DBA 学习总结

    对于学习Oracle 数据库,应该先要了解Oracle 的框架.它有物理结构(由控制文件.数据文件.重做日志文件.参数文件.归档文件.密码文件组成) ,逻辑结构(表空间.段.区.块),内存分配( SG ...

随机推荐

  1. vs2017 自定义生成规则 错误 MSB3721 命令 ”已退出,返回代码为 1。

    错误 MSB3721 命令 ”已退出,返回代码为 1. 解决办法:去掉yasm复选框,改为masm vs2017 自定义生成规则-编译汇编代码 VC++调用yasm编译汇编代码有三种方法:Custom ...

  2. 机器学习基石第一讲:the learning problem

    博客已经迁移至Marcovaldo's blog (http://marcovaldong.github.io/) Andrew Ng的Machine Learning比較简单,已经看完.林田轩的机器 ...

  3. Remove all your local git branches but keep master

    Sometimes after a sprint, all the remaining branches are just taking up space. Here's a small snippe ...

  4. 算法笔记_055:蓝桥杯练习 Tricky and Clever Password (Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 在年轻的时候,我们故事中的英雄——国王 Copa——他的私人数据并不是完全安全地隐蔽.对他来说是,这不可接受的.因此,他发明了一种密码,好 ...

  5. Vue Router 获取url路径参数 query

    https://router.vuejs.org/zh/api/#路由对象属性 $route.query 类型: Object 一个 key/value 对象,表示 URL 查询参数.例如,对于路径  ...

  6. Visual studio之C# 新建线程与定时器的使用

    背景 App需要开线程和定时器,本文对这两种的通用方法做个记录 正文 线程 添加命名空间 using System.Threading; 创建线程 //shutdownlazer()即是线程要执行的函 ...

  7. 自己Cookie写的自动登录功能 包含BASE64 和MD5的使用

    sql表 username  password字段 User类 有 id username password等字段 Service有一函数 @Override public User findUser ...

  8. .NET面试题(三)

    第1讲:面试前期准备 1.了解相关技术职务需要的技术人才                              2.准备一份出色的个人简历 第2讲:面试前期准备                   ...

  9. SpringCloud系列十七:Hystrix的监控

    1. 回顾 上文讲解了使用Hystrix为Feign添加回退,并通过Fallback Factory检查回退原因以及如何为Feign客户端禁用Hystrix. 2. Hystrix的监控 除实现容错外 ...

  10. git commit 、CHANGELOG 和版本发布的标准自动化

    一直以来,因为团队项目迭代节奏很快,每次发布的更新日志和版本更新都是通过人肉来完成的.有时候实在忙的团团转,对于手动的写这些更新信息就显得力不从心了.对于团队新来的小伙伴,有时候遇到些紧急情况,就更显 ...