oracle有三种最基本的数据类型,即字符型、数值型、日期型。
oracle提供的单行函数中,针对不同的数据类型,提供大量实用的函数,同时提供一系列数据类型转换函数。
相信这些函数,在进行数据库的操作过程中,都大量的被使用过。。
1)to_char
数值、日期->字符型
语法:to_char(num|date,[format mask],[nls_parameters])
参数:num|date 待转换的数值或者日期
format mask:可选参数
数字->字符型的可用格式
格式元素
|
元素说明
|
格式
|
数字
|
字符结果
|
9
|
数字宽度
|
9999
|
12
|
12
|
0
|
显示前面的零
|
09999
|
0012
|
00012
|
.
|
小数点的位置
|
09999.999
|
030.40
|
00030.400
|
D
|
小数点分隔符的位置(默认为句点)
|
09999D999
|
030.40
|
00030.400
|
,
|
逗号的位置
|
09999,999
|
03040
|
00003,040
|
G
|
组分隔符的位置(默认为逗号)
|
09999G999
|
03040
|
00003,040
|
$
|
美元符号
|
$099999
|
03040
|
$003040
|
L
|
当地货币
|
L099999
|
03040
|
GBP003040如果nls_currency设置为GBP
|
MI
|
表示负数的减号的位置
|
99999MI
|
-3040
|
3040-
|
PR
|
包围在括号内的负数
|
99999PR
|
-3040
|
<3040>
|
EEEE
|
科学计数法
|
99.99999EEEE
|
121.976
|
1.21976E+02
|
U
|
Nls_dual_currency
|
U099999
|
03040
|
CAD003040如果nls_dual_currency设置为CAD
|
V
|
乘以10n次(n是V之后9的数量)
|
9999V99
|
3040
|
304000
|
S
|
前面加上+或者-
|
S999999
|
3040
|
+3040
|
日期->字符型的可用格式(示例日期:02-JUN-1975)
格式说明
|
说明
|
结果
|
Y
|
年的最后一位
|
5
|
YY
|
年的最后两位
|
75
|
YYY
|
年的最后三位
|
975
|
YYYY
|
四位数字表示的年
|
1975
|
RR
|
两位数字表示的年
|
75
|
YEAR
|
区别大小写并用英语拼写的年
|
NINETEEN SEVENTY-FIVE
|
MM
|
两位数表示的月
|
06
|
MON
|
月的三个字母缩写
|
JUN
|
MONTH
|
区分大小写并用英语拼写的月
|
JUNE
|
D
|
星期几
|
2
|
DD
|
月的两位数日(即是本月的第几天)
|
02
|
DDD
|
年的日
|
153
|
DY
|
星期的三个字母缩写
|
MON
|
DAY
|
区分大小写并用英语拼写的星期
|
MONDAY
|
分享到:
相关推荐
oracle 的一些常用类型转换函数讲解。
ORACLE常用数值函数、转换函数,用例简单,非常实用。
ORACLE crc3函数,将字符类型转换成唯一的数字类型,例如CSDN,经过crc32函数转换后,得到的值为-1016176976
ORACLE常用数值函数、转换函数、字符串函数介绍
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char
oracle数据库,使用自定义函数,实现了金额的大写转换。sql语句中,直接调用此函数即可得到金额大写。
oracle最全函数大全(分析函数-聚合函数-转换函数-日期型函数-字符型函数-数值型函数-其他函数
包含hive和oracle的常用函数对比关系表,可以用于查询hive函数转换成oracle函数,或者oracle函数转换hive函数之间的相互转换。
学习ORACLE常用数值函数转换函数字符串函数介绍.pdf
ORACLE常用数值函数、转换函数、字符串函数介绍.pdf
里面有详细的oracle函数 1、Oracle数据类型 2、Oracle函数分为单行函数和多行函数两大类(sql_function) 单行函数分类 字符函数 数值函数 日期函数 转换函数 通用函数 函数嵌套 分组函数:集合操作符(了解) 实现...
hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔
2. 将日期字符串转换为日期类型:Informix 中的 dateto_char 函数可以将日期字符串转换为日期类型,而 Oracle 中的 to_date 函数可以实现相同的功能。 3. 获取指定日期的月份:Informix 中的 month 函数可以获取...
oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...
1. 大小写转换函数 Oracle Sql 提供了两个大小写转换函数:UPPER() 和 LOWER()。UPPER() 函数将字符串转换为大写,而 LOWER() 函数将字符串转换为小写。 示例:SELECT UPPER('abcd') FROM dual; -- 返回 ABCD ...
ORACLE常用数值函数、转换函数、字符串函数介绍[文].pdf
oracle中将小写金额转换为大写金额函数 oracle中将小写金额转换为大写金额函数
oracle 转换函数介绍………………………………
本文并不准备介绍全部的oracle函数,当前情势下,俺也还没这个时间,需要学习的东西太多了,要把多数时间花在学习经常能用上的技术方面:),所以如果是准备深入了解所有oracle函数的朋友,还是去关注:Oracle SQL ...