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做等值判断

原文地址:http://blog.51cto.com/11310506/2128710

时间: 2024-08-10 02:55:42

Oracle数据类型和内置函数的相关文章

Python数据类型的内置函数之str(字符串)

Python数据类型内置函数 - str(字符串函数) - list(列表函数) - tuple(元组函数) - dict(字典函数) - set(收集函数) (str)字符串的一些操作 - 字符串相连方法 1 # 字符串的相连 2 str_1 = "I am" 3 str_2 = "string practice" 4 5 print(str_1 + str_2) 6 # 执行的结果 7 I amstring practice 8 # 可以在中间用空格隔开 9 p

【Python学习】关于获取数据类型的内置函数type

获取数据类型的函数:type() >>> type(a) <class 'str'> type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象. 语法: type(object) type(name, bases, dict) 参数 name -- 类的名称. bases -- 基类的元组. dict -- 字典,类内定义的命名空间变量. 判断数据类型:isinstance() >>> a = '你好' >>> is

Oracle数据库,内置函数小结

1.聚合函数 count(字段) // 求非空行的数量 max(字段) // 获取最大值 sum(字段) //求和 avg(字段) // 平均值 min(字段) // 最小值 2.转换函数 to_date() 字符串转时间 格式: to_date(字符串,'yyyy-mm-dd hh24:mi:ss') 例: to_date ('1970-1-1 15:31:33' , 'yyyy-mm-dd hh24: mi: ss ') to_char() 时间转字符串 格式:to_char ( 某个时间,

数据类型的内置函数

字符串内建函数(str) capitalize()案例 #capitalize 首字母大写 s = 'this is dog' print(s) print(id(s)) New_s = s.capitalize() print(New_s) print(id(New_s)) 字符串的相关函数 Help on class str in module builtins: class str(object) | str(object='') -> str | str(bytes_or_buffer[

Python---基础----数据类型的内置函数

2019-05-24 ---------------------------- # isalpha() 检测字符串是否是字母组成  返回布尔值s = 'I 狗like dog's1 = 'I狗likedog'print(s.isalpha())print(s1.isalpha()) --------------------------- # isalnum() 检测字符串是否有字母加数字组成   返回布尔值s = 'I 狗li414ke dog's1 = 'I狗likedog132132's2

ORACLE 内置函数之GREATEST和LEAST

Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESCE / GREATEST / LEAST. 1. COALESCE 返回该表达式列表的第一个非空value. 格式: COALESCE(value1, value2, value3, -) 含义: 返回value列表第一个非空的值. value列表必须是相同类型,也可以是一个表的同一行.不同列的值进

内置函数及匿名函数 补充

一 匿名函数: (lambda表达式) 关键字:lambda 结构: 匿名函数的内存地址=  lambda 参数1,参数2 :返回值/返回值的表达式 其他的就跟函数的调用接收传参一样 接收返回值(a)=匿名函数的内存地址(参数),相当于a=func(参数) 简单例子: f=lambda a,b:a+b print(f(1,2)) 需要注意的是: 函数的参数可以有多个,之间用逗号隔开,匿名函数不管多复杂,只能写一行,一行结束返回结果, 返回值和正常函数一样,可以是任意数据类型. 二 内置函数:(常

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合. REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式,匹配的值将返回,返回策略由__occurrence决定__po

Python成长之路第二篇(1)_数据类型内置函数用法

数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> abs(x) 例如: #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)