Oracle数据类型

数据类型 类型解释
VARCHAR2(length) 字符串类型:存储可变的长度的字符串,length:是字符串的最大长度,默认不填的时候是1,最大长度不超过4000。
CHAR(length) 字符串类型:存储固定长度的字符串,length:字符串的固定长度大小,默认是1,最大长度不超过2000。
NUMBER(a,b)

数值类型:存储数值类型,可以存整数,也可以存浮点型。a代表数值的最大位数:包含小数位和小数点,b代表小数的位数。例子:

number(6,2),输入123.12345,实际存入:123.12 。

number(4,2),输入12312.345,实际存入:提示不能存入,超过存储的指定的精度。

DATE

时间类型:存储的是日期和时间,包括年、月、日、时、分、秒。例子:

内置函数sysdate获取的就是DATA类型

TIMESTAMP

时间类型:存储的不仅是日期和时间,还包含了时区。例子:

内置函数systimestamp获取的就是timestamp类型 

CLOB 大字段类型:存储的是大的文本,比如:非结构化的txt文本,字段大于4000长度的字符串。
BLOB 二进制类型:存储的是二进制对象,比如图片、视频、声音等转换过来的二进制对象

 

日期格式:

to_date('2021.10.09 18:52:43','YYYY.MM.DD HH:MI:SS')
CC、SCC 世纪:世纪 、带-服务器前缀B.C.
YYYY、SYYYY 年:年、带-服务器前缀B.C.
YYY、YY、Y 年:年的最后3、2、1个数字
Y,YYY 年:带标点的年
IYYY、IYY、IY、I 年:基于IOS标准的4、3、2、1位数字年
YEAR、SYEAR 年:拼写年、带-服务器前缀B.C.
MM 月:两位值
MONTH 月:9位字符长度带空格填充的月
MON 月:三字母缩写
RM 月:罗马数字月
DAY 天:9位字符长度带空格填充的天
DY 天:三字母缩写
AM、PM 正午指示
A.M、P.M 带句点的正午指示
HH、HH12、HH24 小时、12制小时、24制小时
MI 分钟(0-59)
SS 秒(0-59)
SSSSS 午夜之后的秒(0-86399)
WW、W 年、月的周期
DDD、DD、D 年、月、周的天
Q 四分之一年
J 儒略日从公元前4713年12月31日开始的天数
BC、AD B.C.A.D.指示器
B.C.A.D. 带周期的B.C.A.D.指示器

其他格式

/    .     , 在结果中使用标点符号
“of the” 在结果中使用引文串
TH 序数(例如,DDTH 显示为 4TH)
SP 拼写出数字(例如,DDSP显示FOUR)
SPTH or THSP 拼写出序数(例如,DDSPTH显示为FOURTH)

 

数字格式:

to_number('123.456','9999.00')
9 表示一个数
0 强制显示为0
$ 放置一个浮动美元符号
L 使用浮动本地符号
. 打印一个小数点
, 打印一个千位指示
FM 去掉返回结果的前后空格和0

 

posted @ 2021-10-06 22:29  白_沙  阅读(189)  评论(0编辑  收藏  举报