select abs(10) from dual; --取绝对值
select ceil(3.6) from dual;--向上取整

select power(2,3) from dual;--2的3次方

select mod(100,3)from dual;--取余

select sqrt(64) from dual;--开方

select sign(0) from dual; --如何是负数返回-1,如果是0返回0,如果是正数返回1

select initcap('heLlo') from dual; --函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回.

select lower('hELlo') from dual;   --大写换小写

select length('abcd') from dual;  --求长度

select Ltrim('abcdefghijklmnopq','abc') from dual; --截掉开头

select replace('abcde','bc','fd') from dual; --替换

select instr('abc','c') from dual;  --找下标

select substr('abcdedf',2,4) from dual; --截取字符串,从第二个开始,截取四个

select concat('123','abc') from dual; --拼接字符串

select sysdate from dual; --获取当前时间

select ceil(abs(months_between(sysdate,to_date('2018-12-12','yyyy-mm-dd')))) from dual; --求两个时间点的月数差

select add_months(sysdate,12) from dual; --当前时间加12个月

select next_day(sysdate,7) from dual; --当前时间所在周的第7天

select last_day(sysdate) from dual; --当前月的最后一天

select to_char(sysdate,'yy"年"-mm"月份"-dd') from dual; --日期转换成字符串
 
select to_char(sysdate,'MON') from dual; --当前月

select to_char(sysdate,'DDD') from dual; --本年的第几天

select to_char(sysdate,'DD') from dual; --本月的第几天
 
select to_char(sysdate,'D') from dual; --本周第几天

select to_char(sysdate,'Q') from dual; --本年第几季度

select to_char(sysdate,'DY') from dual; --返回当前日期是星期几

select to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') from dual; --返回当前日月年时分秒

select to_date('2018-12-12','yyyy/MM/dd') from dual; --将日期转换为字符串

select nvl('A','B') from dual; --如果A为空或空窜则取B

-- trunc
   select sysdate from dual;
   select trunc(109.456,-1)from dual; --以小数点为基准,取小数点之前一位的数的值 值为100,trunc(109.456,1)值为109.4,,trunc(109.456,2)值为109.45 。。。。
   select trunc(sysdate,'YY') from dual;-- 取当前日期所在年份第一天
   select trunc(sysdate,'MM') from dual; -- 当前日期所在月份的第一天
   select trunc(to_date('2018-7-19','yyyy-mm-dd'),'D') from dual;-- 本周的第一天
   select trunc(to_date('2018-12-19','yyyy-mm-dd'),'Q') from dual;--当前日期所在季度的第一个月的第一天
   
    SELECT NEXT_DAY(trunc(sysdate,'MM'),2) FROM DUAL; --当月第一天所在周的第二天

oracle 基础查询语句的更多相关文章

  1. 各种oracle参数查询语句

    各种oracle参数查询语句 1.show parameter:--显示各个系统参数配置 2.select * from v$parameter;--显示各个系统参数配置 2.show paramet ...

  2. HQL基础查询语句

    HQL基础查询语句 1.使用hql语句检索出Student表中的所有列 //核心代码 @Test public void oneTest() { Query query=session.createQ ...

  3. Oracle分页查询语句的写法(转)

    Oracle分页查询语句的写法(转)   分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的 ...

  4. Oracle分页查询语句的写法

    分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. AD:2013云计算架构师峰会精彩课程曝光 Oracle分页查询语句使我们最常用 ...

  5. oracle 基础SQL语句 多表查询 子查询 分页查询 合并查询 分组查询 group by having order by

    select语句学习 . 创建表 create table user(user varchar2(20), id int); . 查看执行某条命令花费的时间 set timing on: . 查看表的 ...

  6. ORACLE中查询语句的执行顺及where部分条件执行顺序测试

    Oracle中的一些查询语句及其执行顺序 原文地址:https://www.cnblogs.com/likeju/p/5039115.html 查询条件: 1)LIKE:模糊查询,需要借助两个通配符, ...

  7. Oracle基础 各种语句的定义格式

    Oracle内建数据类型 一. 字符数据 1. char(size) 2. varchar2(size) 最常用,最大长度4000字节 3. nvhar(size).nvarchar(size) 4. ...

  8. ORACLE的查询语句

    oracle的select查询语句(DQL): 语法: select //查询动作关键字 [distinct|all] //描述列表字段中的数据是否去除记录 select_list //需要查询的字段 ...

  9. 45 个非常有用的 Oracle 日期查询语句

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...

随机推荐

  1. 在docker私有仓库如何查看有哪些镜像?

    搭建了docker私有仓库,上传了一些镜像,时间长了就会忘了有哪些镜像,在网上查了,有大佬是通过脚本查看的,多厉害! #!/usr/bin/env python#-*- coding:utf-8 -* ...

  2. shell 编程记录

    1 文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tm ...

  3. mysql的学习笔记(五)

    1.子查询,出现在其他SQL语句的SELECT子句 SELECT * FROM t1 WHERE col1=(SELECT col2 FROM t2); 第一个SELECT称为外层查询,第二个称为子查 ...

  4. Elasticsearch Index模块

    1.  Index Setting(索引设置) 每个索引都可以设置索引级别.可选值有: static  :只能在索引创建的时候,或者在一个关闭的索引上设置 dynamic:可以动态设置 1.1.  S ...

  5. Kubernetes的污点和容忍(下篇)

    背景 继上一篇<Kubernetes的污点和容忍(上篇)>,这是https://kubernetes.io/docs/concepts/configuration/taint-and-to ...

  6. springboot~如何去掌握它(新手可以看看)

    springboot~如何去掌握它 主讲:仓储大叔 每讲40分钟 架构图 graph LR App-->A Web-->A A(zuul proxy)-->B(eureka serv ...

  7. 高可用实现KeepAlived原理简介

    一.简介 目前主流实现web网站及数据库服务高可用软件包括:keepalived.heartbeat.corosync,cman;高可用简称HA: 官方站点:https://www.keepalive ...

  8. 粮草先行——Android折叠屏开发技术点(一)

    最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品.然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生.因此,我会用接下来的几篇文章来点出有 ...

  9. sql 脚本编写之路 常用语句(一) 1.用一个表中的某一列更新另外一个表的某些列:

    for ACCESS 数据库: update a, b set a.name=b.name1 where a.id=b.id for SQL Server 数据库: update a set a.na ...

  10. c#中缓存的使用

    缓存的使用: 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题.提供高性能的数据快速访问,提高数据的读取速度.因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容 ...