ICode9

精准搜索请尝试: 精确搜索
  • ORACLE 替换:translate2022-08-15 17:03:48

    定义 /** * 参数1:文本 * 参数2:需要替换文本 * 参数3:替换后的文本 */ TRANSLATE(参数1,参数2,参数3) demo:替换对应字符 -- ab4567 SELECT TRANSLATE('1234567','123' ,'ab') FROM DUAL; -- AA-BB,CC,DDSELECT 'AA BB CC DD' AS A, TRANSLATE('AA BB

  • 【MySQL】单行函数-数值函数2022-08-11 09:34:34

    数值函数 目录1.基本函数2.角度与弧度互换函数3.三角函数4.指数与对数5.进制间的转换 1.基本函数 函数 小写 用法 ABS(x) absolute value 返回x的绝对值 SIGN(x) sign 返回x的符号。正数返回1,负数返回-1,0返回0 PI() π 返回圆周率的值,默认返回3.141593 CEIL(x),CEILIN

  • bi, dual, double, duo, tandem2022-07-31 11:32:22

    Bi- is used at the beginning of nouns and adjectives that have "two" as part of their meaning. a bilateral agreement/treaty 双边的协议/条约 lateral: relating to the sides of sth, or movement to the side 侧; 边 the Collins bilingual dictionary 柯林斯双语词典

  • Oracle时间戳转换日期2022-07-21 21:32:58

    1、Oracle时间戳(毫秒)转为Date SELECT 1656991607001 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'yyyy-MM-dd hh24:mi:ss') CDATE FROM dual; 2、以1970年时间作为基准格式化日期 select TO_CHAR(TO_DATE (‘28-JUL-08’, ‘DD-MON-RR’, ‘NLS_DATE_LANGUAGE

  • Oracle 日期加15天,跳过周末2022-06-30 10:36:24

    最近客户有个需求,输出一个日期,这个日期是在打印日期的基础上后延15天,并且自动跳过周末。 写一个函数进行调用 create or replace function F_GET_RQ(DyRq varchar2) return date -- select F_GET_RQ('2022-06-29') from dual as v_ks date;--开始日期 v_jw date;--最终日期 i inte

  • Oraccle2022-06-23 00:04:24

    1.哑表 Oracle中,有一张特殊的表:dual dual被称之为哑表,它是一个单行单列的虚拟表,是Oracle内部自动创建的,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X',Oracle有内部逻辑保证dual表中永远只有一条数据。 在实际使用中,Dual表主要用来选择系统变量或求一个表达式

  • 数据库的函数2022-06-17 13:06:59

    concat 连接符 select concat('hello','123') from dual ; -- oracle中支持|| 多行函数 count:计算个数 (一般选择非空的列:主键)( count(*) ) select count(ename) from emp; max:计算最大值 select max(sal) from emp; min:计算最小值 select min(sal) from emp; sum:计算和 sel

  • oracle 获取当前语言环境2022-06-09 10:34:06

    SQL> select sys_context('userenv','language') from dual; SYS_CONTEXT('USERENV','LANGUAGE')--------------------------------------------------------------------------------SIMPLIFIED CHINESE_CHINA.AL32UTF8   SQL>

  • 不当使用 union all 导致的SQL解析时间过长的问题优化2022-06-08 19:03:28

    在帮助用户优化应用过程中,发现用户大量使用union all 导致SQL解析非常缓慢的问题。考虑到这个问题很有代表意义,我觉得很有必要对于问题进行总结。 一、用户例子 WITH company_user_temp AS (SELECT '00629999000100260000' AS company_code FROM dual UNION ALL SELECT '00250

  • Oracle基础(六):日期类型和日期函数2022-06-08 06:31:26

    一、日期类型 1、DATE类型:在数据库中存储固定为7个字节,每个字节分别表示:世纪、年、月、日、时、分、秒2、TIMESTAMP时间戳类型:与DATE类型的区别是不仅可以保存日期和时间,还能保存小数秒,最高精度可以到纳秒(ns),在数据库中存储7或11个字节,前面7个字节与DATE相同。两个常用内置函数:(1)S

  • Oracle基础(五):数值函数2022-06-08 05:31:06

    1、ROUND(n,m) 四舍五入保留n小数点后m位,若省略m或m为0则四舍五入到整数位,若是负数则是保留到十位以上的数字,即:四舍五入到小数点前m位 select round(45.678,2) from dual;--返回45.68,四舍五入保留2位小数 select round(45.678,0) from dual;--返回46 select round(45.678,-1) from

  • Oracle基础(四):字符串函数2022-06-07 09:04:49

    1、CONCAT(CHAR1,CHAR2)   --将两个字符串拼接后返回 SELECT CONCAT(ename,sal) FROM emp; --嵌套使用 SELECT CONCAT(CONCAT(ename,':'),sal) FROM emp; 使用 || 操作符来连接字符串 SELECT ename||':'||sal FROM emp;  2、LENGTH(CHAR) 返回参数指定的长度,VARCHAR2则实际长度

  • oracle 随笔记录2022-06-01 20:01:40

    1.dual dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,可以很方便的时候。 简单来说,dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑

  • mysql学习笔记(三)2022-05-22 18:31:32

    sql中求并集,交集,全集和差集。A集合: select * from emp where deptno = 30; B集合: select * from emp where sal > 1000; 并集:将两个集合数据全显示,去重。A Union B 全集:两个集合数据全显示,不做去重。A Union all B 交集:两个集合中交叉的数据。 A intersect B 差集:包含在A集合

  • oracle将多行字段拼接成一个列 (listagg函数)2022-05-17 15:34:52

    1、基本语法 将多行同列合并展示为一行:LISTAGG(展示字段,分隔符) WITHIN GROUP( ORDER BY 分组维度) 2、解析 with temp as( select '中国' country ,'北京' city from dual union all select '中国' country ,'深圳' city from dual union all select '中国' co

  • Oracle2022-05-06 14:33:42

    1、sql排序 #字符串替换SELECT replace('C123~','~','') as int from dual;CAST ("REPLACE"(REPLACE (sp.plantNumber, '~', ''), 'C', '') AS INT) ASC #排序 #是否包含某个字符SELECT instr('1',&

  • SQL-常用函数语法2022-04-17 04:01:19

    COALESCE 基本语法:coalesce(表达式1,表达式2,表达式3,...,表达式n) 实际应用中,表达式可以是1个或多个,表达式可以是字符串或者字段等。 当只有一个表达式时,表达式不能为空,即不能为coalesce(null);不过可以为空字符串,比如coalesce('') 常用来将null值转为0 -- 如果userid为空,则返回id2,... sel

  • MySQL: 数学函数2022-04-05 14:31:46

    select abs(-5) from dual; select bin(10) from dual; # 转二进制 1010 select hex(100) from dual; select conv(number,from_base,to_base) select ceil(n) select floor(n) select format(n,保留小数位) select least(n1,n2,...) select mod(10,4) from dual; # module sel

  • MySQL常用的单行函数汇总3——日期时间函数2022-03-27 16:36:17

    日期时间函数:   1 #3.1 获取日期、时间 2 SELECT CURDATE(),CURRENT_DATE(),CURTIME(),NOW(),SYSDATE(), 3 UTC_DATE(),UTC_TIME() 4 FROM DUAL; 5 6 SELECT CURDATE(),CURDATE() + 0,CURTIME() + 0,NOW() + 0 7 FROM DUAL; CURDATE(),CURRENT_DATE():获取当前的日期(到日) C

  • Oracle中的instr()函数 详解及应用 instr()函数的格式 (俗称:字符查找函数)字符串检索,和like比较像2022-03-25 09:04:34

    Oracle中的instr()函数 详解及应用 1、instr()函数的格式  (俗称:字符查找函数) 格式一:instr( string1, string2 )    // instr(源字符串, 目标字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] )   // instr(源字符串, 目标字符串, 起始位置,

  • Oracle trunc()、interval、extract()处理日期类型2022-03-08 15:35:03

    1.情景展示 在数据库中,我们经常需要对日期类型的字段进行操作,下面讲一下进行日期计算的三种方式。 2.具体分析 trunc(date[,fmt]) trunc()既可以对日期类型进行截取,也能对数值类型进行截取; 本文只介绍如何对日期进行截取,数值类型的截取方式见文末推荐。 参数说明:       

  • ORACLE SQL截取日期2022-02-28 18:02:40

    -- 获取当前系统时间 SELECT sysdate FROM dual; -- 年月日 SELECT to_char(sysdate, 'yyyy-MM-dd') FROM dual; -- 时分秒 SELECT to_char(sysdate, 'HH24:mm:ss') FROM dual; -- 年月日时分秒 24小时 SELECT to_char(sysdate, 'yyyy-MM-dd HH24:mm:ss') FROM dual;

  • 数据库常用管理命令(Oracle)2022-02-26 14:00:08

    启动数据库   如果想要启动某实例,则应先设置实例 set oracle_sid=orcl 再sqlplus /nolog ---------------------- ORA-28000: the account is locked ORA-01017: invalid username/password; logon denied 解决办法: 1、conn /as sysdba; 2、alter user scott account unl

  • pl sql 定义普通变量和变量赋值2022-02-24 19:04:00

         源代码: 1.声明变量用 declare 1.给变量赋值用 := 2. 给变量赋值查询结果    select 查出的结果字段 into 被赋值的变量 from 表名 3.输出打印  dbms_output.put_line(‘打印内容’); 4.|| 拼接字符串 declare --声明变量姓名,薪水,地址 v_name VARCHAR(20) :='程序杨

  • 第07章_单行函数2022-02-24 17:01:05

    第07章_单行函数 1.函数的理解 1.1 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来, 需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在 SQL 中我们也可以使用函数 对检索出来的数据进行函数操作。使用这

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有