--基本函数
--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. Fireworks层与蒙版的概念和用法

    添加热点也是可以嵌套的 切片工具将自动保存在网页图层,并且可以导出为图像 组合为蒙版就是让一部分图形显示的填充为一幅图片的东西,删除蒙版即可将其转换为一个普通的图层,否则还可以移动位置

  2. .NET Framwork 之 托管代码的执行过程

    源代码代码第一次编译形成IL中间语言的托管代码,在运行时被Class Loader装载后进行JIT第二次编译形成托管的本地代码.在执行过程中,它会不断地检查当前我们执行的代码的安全性和规范性. Cla ...

  3. java中接口与抽象类的区别

    接口和抽象类的共同特征如下: 接口和抽象类都不能被实例化,位于继承树的顶端,用于被其他类实现和继承. 接口和抽象类都可以包含抽象的方法,实现接口的类或者继承抽象类的类都必须实现这些抽象的方法. 区别: ...

  4. 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 课后习题解答

    今天和大家分享coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三的习题解答.笔者在做这些题目时遇到非常多困难,当我在网上寻找答案时却找不到,而林 ...

  5. Visual studio之C#实现数字输入模拟键盘

    背景 当前做的一个上位机需运行在工控机上,众所周知,工控机不可能配备键盘,只能是触屏,而我当前的上位机需要输入参数,于是之前的解决办法既是调用Windows自带的OSK.exe虚拟键盘,方法在我的另一 ...

  6. 【PHP】组合条件搜索SQL

    前端html多个搜索条件组合 后台一个sql语句,很方便和简洁:仅提供思路. 也可以配合着进行分页操作,非常赞~

  7. 基于C#的控制台的进度提示实现

    在网上搜了很多关键词,比如C#控制台如何删除上一行输出,C#如何控制台删除部分内容,但是都没有很好的教程. 所以自己动手研究一下.也不是什么高深的东西,如下: 用C#开发了一个爬虫下载器,为了知道还剩 ...

  8. POJ 3087 Shuffle'm Up(模拟退火)

    Description A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuff ...

  9. 教程:VS2010 之TFS入门指南(转载)

    [原文发表地址] Tutorial: Getting Started with TFS in VS2010 [原文发表时间] Wednesday, October 21, 2009 1:00 PM 本 ...

  10. mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00')

    报错信息 SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00' ...