oracle查看数据类型的函数,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中的⽇期分隔符必须是-,时间必须是:,秒后⾯必须跟上.
oracle中trunc函数用法–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
普通类型
–正负值类: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做等值判断

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。