oracle 基础查询语句
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 基础查询语句的更多相关文章
- 各种oracle参数查询语句
各种oracle参数查询语句 1.show parameter:--显示各个系统参数配置 2.select * from v$parameter;--显示各个系统参数配置 2.show paramet ...
- HQL基础查询语句
HQL基础查询语句 1.使用hql语句检索出Student表中的所有列 //核心代码 @Test public void oneTest() { Query query=session.createQ ...
- Oracle分页查询语句的写法(转)
Oracle分页查询语句的写法(转) 分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的 ...
- Oracle分页查询语句的写法
分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. AD:2013云计算架构师峰会精彩课程曝光 Oracle分页查询语句使我们最常用 ...
- oracle 基础SQL语句 多表查询 子查询 分页查询 合并查询 分组查询 group by having order by
select语句学习 . 创建表 create table user(user varchar2(20), id int); . 查看执行某条命令花费的时间 set timing on: . 查看表的 ...
- ORACLE中查询语句的执行顺及where部分条件执行顺序测试
Oracle中的一些查询语句及其执行顺序 原文地址:https://www.cnblogs.com/likeju/p/5039115.html 查询条件: 1)LIKE:模糊查询,需要借助两个通配符, ...
- Oracle基础 各种语句的定义格式
Oracle内建数据类型 一. 字符数据 1. char(size) 2. varchar2(size) 最常用,最大长度4000字节 3. nvhar(size).nvarchar(size) 4. ...
- ORACLE的查询语句
oracle的select查询语句(DQL): 语法: select //查询动作关键字 [distinct|all] //描述列表字段中的数据是否去除记录 select_list //需要查询的字段 ...
- 45 个非常有用的 Oracle 日期查询语句
日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...
随机推荐
- CentOS7 使用firewalld打开关闭防火墙与端口
1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status f ...
- 002_Python多线程相当于单核多线程的论证
很多人都说python多线程是假的多线程!下面进行论证解释: 一. 我们先明确一个概念,全局解释器锁(GIL) Python代码的执行由Python虚拟机(解释器)来控制.Python在设计之初就考虑 ...
- 快速构建H5单页面切换应用
在Web App和Hybrid App横行的时代,为了拥有更好的用户体验,单页面应用顺势而生,单页面应用简称`SPA`,即Single Page Application,就是只有一个HTML页面的应用 ...
- 终于等到你:CYQ.Data V5系列 (ORM数据层,支持.NET Core)最新版本开源了
前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说 ...
- 广州 office365的开发者训练营交流活动简报
2018年10月13日,在 微软广州办公室(广州市天河区太古汇1座28层微软广州办公室) 成功举办了office365的开发者训练营,本活动在微软官网的地址: https://www.microsof ...
- python --- 插入排序算法
先上一张图,看看能不能从里面悟出些什么: 问题的解决思路: 就是当插入第i个的时候,前面的[i- 1]个已经排好了,这时候lst[i]就倒过来逐个和前面的关键字顺序进行比较,找到插入位置即将lst[i ...
- 使用ASP.NET Core支持GraphQL -- 较为原始的方法
GraphQL简介 下面是GraphQL的定义: GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时. GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述 ...
- 批量执行工具PSSH详解
批量执行工具PSSH详解 pssh是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,使用必须在各个服务器上配置好密钥认证访问. 安装pssh包 yum 安 ...
- ASP.NET Core中使用GraphQL - 第一章 Hello World
前言 你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL. GraphQL提供了一种声明式的方式从服务器拉取数据.你可以从GraphQL官网中了解到GraphQL的所有优点.在这一系 ...
- java8的函数式接口
函数式接口 就是在java8里允许你为一个接口(只有一个实现的,声明为FunctionalInterface注解的)实现一个匿名的对象,大叔感觉它与.net平台的委托很类似,一个方法里允许你接收一个方 ...