Oracle内置函数大全
### Oracle内置函数大全 #### 数字格式元素 Oracle数据库提供了丰富的内置函数来处理各种类型的数据,其中数字格式化是一项常用且强大的功能。本文档详细介绍了Oracle数据库中的数字格式元素及其用法。 - **999,999**:这是一种标定格式化数字中的位置的方法。当数字不足时,会自动添加逗号进行分隔。 - **G**:返回一组通过参数`NLS_NUMERIC_CHARACTER`设定的分隔符,这对于特定语言环境下的数值格式化特别有用。 - **999G999**:与上面类似,但是这里的G代表特定语言环境下的数字分隔符。 - **.**:用于标定格式化数字中的小数点位置。 - **D**:类似于`.`,但它会根据`NLS_NUMERIC_CHARACTER`参数来确定小数点的位置,因此适用于不同语言环境。 - **$**:标定格式化数字前面美元符号的位置,常用于货币数值的格式化。 - **C**:标定当前字符(由参数`NLS_ISO_CURRENCY`说明)的位置,通常用于指定货币符号。 - **L**:标定由参数`NLS_CURRENCY`说明的当前字符的位置,也用于货币符号的定位。 - **U**:标定由参数`NLS_UNION_CURRENCY`说明的联合体当前的字符的位置,同样用于货币符号的处理。 - **0**:标定格式化数字中试图显示前置零的位置,通常用于确保数字具有一定的长度。 - **9**:标定数字的位置。如果没有符号说明,则正数前面会使用一个空格代替对应负数的负号。 - **EEEE**:得到一个由说明符定义的格式数据,通常用于科学计数法表示。 - **FM**:格式化一个没有前置空格和尾随空格的数据,即去除了不必要的空白。 - **MI**:格式化一个有尾随符号的负数及尾随一空格的正数,这样可以使正数和负数在显示时对齐。 - **PR**:格式化小于零的数,通常用于财务报表中显示负数。 - **RN**:将数据的格式定义为大写罗马数字,适用于特定场合下数字的表示。 - **M**:将数据的格式定义为小写罗马数字。 - **S**:将数据格式定义成:负数前面负号(-),正数前面置正号(+)。这种格式可以更清晰地区分正负数。 - **TM**:以最少的字符数为数值格式,适合于紧凑显示需求。 - **X**:返回16进制数。该16进制数字符(A-F)符合格式说明串的要求。使用`X`返回大写的16进制数字(A-F),使用`x`返回小写的16进制数值(a-f)。 - **V**:乘以10的x次方,其中x是字符`v`后面字符9的个数。这可以用来调整数值的量级。 #### 日期格式元素 Oracle数据库还提供了强大的日期格式化功能,可以满足各种不同的需求。 - **_/,.;:**:在一日期当中设置一分隔标点。例如,`mm/dd/yy`或`dd-mm-yyyy`等形式,可以使用任意字符作为分隔标点。 - **AD**、**BC**:标示公元标志AD/BC的位置。例如`yyyy AD`或`yyyy BC`。是否加设该标志应与所使用的格式说明符相一致。 - **AM**、**PM**:标示上下午标志AM/PM的位置。例如`hh:mm AM`或`hh:mm PM`。这些标志可以方便地表示具体的时间段。 - **PM**:标示AM/PM的位置,但不能用在函数`TO_CHAR`中。 - **CC**、**SCC**:返回世纪数值。例如,2000年对应20th世纪,2001年对应21th世纪。使用`S`可以在BC前面加一负号。 - **D**:返回一星期序号1-7,星期日为1。 - **DAY**:返回9个字符宽度的星期全名,如“Sunday”。 - **DY**:返回缩写的星期名,如“Sun”。 - **DD**:返回月份值,如“05”表示五月。 - **DDD**:返回年值,如“2023”。 - **E**:返回一时代的缩写名称。例如,在日本的天皇历法中,可能会返回“平成”或“令和”的缩写形式。 - **EE**:返回一时代的全名,如“平成”或“令和”。 - **HH**:返回小时数值(1-12),例如`HH:MI`。 - **HH12**:返回小时数值(1-12),例如`hh12:mi:ss`。 - **HH24**:返回小时数值(0-23),例如`HH24:MI`。 - **IW**:返回一年中由ISO标准定义的星期数值。 - **IYYY**、**IY**:返回ISO年份数字。`IYYY`返回4位数年份值,而`IY`返回最后2位年份值。 - **J**:返回一个数字,该数字为从1-Jan-4712BC到当天的天数。 - **MI**:返回一个分钟数值,如“15”。 - **MM**:返回一个月份数字,如“06”表示六月。 - **MON**:返回月份缩写,如“Jun”表示六月。 - **MONTH**:返回有9个字符宽度的月份全名,如“June”。 - **Q**:返回相应的季节号(数字),例如1-3月返回1,4-6月返回2等。 通过上述介绍可以看出,Oracle数据库内置的函数和格式元素非常丰富,能够满足复杂的数据处理需求。掌握这些函数和元素的用法,对于提高工作效率、优化查询性能等方面都有重要意义。
剩余75页未读,继续阅读
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 用JavaEE+jsp+MySQL实现对表格信息的CRUD+项目源码+文档说明
- Android 为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper 帮助类,借助
- 01统计不及格人数.cpp
- 极品模板内容付费管理系统(PHP内容知识付费系统)
- 基于 python 用卷积神经网络进行图像验证码的识别
- open3d fmt模块 vs2019 windows10 静态资源文件
- 机器学习(预测模型):巴西电子商务公共数据集
- 基于C++和QT开发的仓库管理系统源码(高分项目)
- nvm ,node版本切换工具
- 机器学习(NLP):孟加拉语(Bangla)自然语言处理(NLP)数据集