Oracle数据类型和内置函数
Oracle数据类型
数字型:number、 float 日期型:DATE、TIMESTAMP 字符串: TIMESTAMP 年:同SYSDATE里的年 月:同SYSDATE里的月 日:1号 时分秒:均为0 to_date date –to_date中的分隔符可以更换,date中的分隔符必须是- –date只可以表示日期,不可以表示时间 TIMESTAMP 记录了年、月、日、时、分、秒和纳秒 –默认值: 年:同SYSDATE里的年 月:同SYSDATE里的月 日:1号 时分秒和纳秒:均为0 表示TIMESTAMP的方法 –to_timestamp('2013-02-09 23:59:59.000','yyyy-mm-dd hh24:mi:ss.ff') –timestamp '2013-04-05 13:48:00.123456789' –to_timestamp中的分隔符可以更换, timestamp中的日期分隔符必须是-,时间必须是:,秒后面必须跟上. –timestamp可以精确表示到毫秒、微秒甚至纳秒级别 alter session set nls_timestamp_tz_format='yyyy-mm-dd hh24:mi:ss.ff tzh:tzm'; nls_timestamp_format nls_timestamp_tz_format 字符串 Char Varchar2 SQL函数 普通类型 –正负值类:ABS、SGIN –舍入类:CEIL、FLOOR、ROUND、TRUNC –求余类:MOD –幂指类:POWER、EXP、LN、LOG –三角类:COS、SIN、TAN ACOS、ASIN、ATAN SINH、COSH、TANH 日期类型函数 TO_CHAR函数 EXTRACT函数 日期加和减 直接加上一个数字 ADD_MONTHS函数 INTERVAL表示法 NUMTOYMINTERVAL和NUMTODSINTERVAL 直接相减,得天数 MONTHS_BETWEEN函数 字符型 大小写转换:LOWER 、UPPER、INITCAP---单词 字符与ASCII码转换:ASCII、CHR 字符串连接:CONCAT,同||操作符 字符串填补:LPAD、RPAD 字符串修剪:LTRIM和RTRIM 取子串:SUBSTR 查找替换、INSTR、REPLACE、TRANSLATE 其他、nvl、nvl2、coalesce 聚合函数:COUNT、MIN、MAX、AVG、SUM 聚合过滤 –聚合前,用where过滤 –聚合后,用having过滤 DECODE函数可以直接对NULL做等值判断 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |