--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记录学习

    --基本函数--select name,count(id) from work_test group by name having count(id)>1--select upper(name) ...

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

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

  3. Oracle GoldenGate学习之Goldengate介绍

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

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

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

  5. Oracle RMAN 学习:恢复

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

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

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

  7. Oracle RMAN 学习

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

  8. Oracle Flushback 学习测试

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

  9. Oracle基础学习笔记

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

  10. Oracle DBA 学习总结

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

随机推荐

  1. 查看linux [Fedora] 系统信息

    系统版本: $ /etc/issue Fedora release (Heisenbug)或者$ cat /etc/issue 系统位数: $ getconf LONG_BIT64 内核信息: $ c ...

  2. Java基础(55):Exception类详解(转)

    Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...

  3. Codeforces Round #288 (Div. 2)

    A. Pasha and Pixels     题意就是给一个n*m的矩阵,k次操作,一开始矩阵全白,一次操作可以染黑一个格子,问第几次操作可以使得矩阵中存在一个2*2的黑色矩阵.直接模拟即可 代码: ...

  4. sql 中各种锁随记

    一. 为什么要引入锁    多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:    丢失更新  A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系 ...

  5. oracle中的常用语句

    1:查看当前用户的缺省表空间 SELECT USERNAME, DEFAULT_TABLESPACE FROM USER_USERS; 2:查看当前用户的角色 SELECT * FROM USER_R ...

  6. libsvm

    代码文件主要针对Matlab进行说明,但个人仍觉得讲解的支持向量机内容非常棒,可以做为理解这一统计方法的辅助资料; LibSVM是台湾林智仁(Chih-Jen Lin)教授2001年开发的一套支持向量 ...

  7. 《zw版·Halcon-delphi系列原创教程》 2d照片-3d逆向建模脚本

    <zw版·Halcon-delphi系列原创教程> 2d照片-3d逆向建模脚本 3D逆向建模,是逆向工程的核心要素.       3D逆向建模,除了目前通用的3D点云模式,通过2D图像实现 ...

  8. SQL Server 索引视图 聚簇索引

    创建示例: 朋友的网站速度慢,让我帮忙看下,他用的SQL Server里面 有一个文章表里面有30多万条记录 还有一个用户表里面也差不多17万记录 偏偏当初设计的时候没有冗余字段 很多帖子信息需要JO ...

  9. 使用 TFDConnection 的 pooled 连接池

    从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料. 最后终于在其官方网站看到了其完整相关的 ...

  10. 分页实体类:PageBean

    package com.eaju.soms.entity.custom; import java.util.List; @SuppressWarnings("rawtypes")p ...