1、确定一年内的天数
select add_months(trunc(sysdate,‘y’),12)-trunc(sysdate,‘y’) from dual;

2、add_months(time,months)函数可以得到某一时间之前或之后n个月的时间

3、TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期
截断数字:
格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入,round是四舍五入。
截断日期:

4、
CHAR
最多可以以固定长度的格式存储 2000 个字符或字节。默认指定为以字符形式进行存储,这个数据类型是固定长度的,并且当位数不够时,需要在其右边添加空格来补满。

VARCHAR 和 VARCHAR2
最多可以以可变长度来存储 4000B,因此不需要空格来作补充。VARCHAR2 比 VARCHAR 更适合使用,由于兼容性的原因,所以仍然在 Oracle 数据库中保留着 VARCHAR 。

NCHAR
NLS(national language support ,国际语言支持)的数据类型仅可以存储由数据库 NLS 字符集定义的 Unicode 字符集。该数据类型最多可以存储 2000B。NCHAR 的列在位数不够时需要在右边填充空格。

NVARCHAR2
NLS 的数据类型与 VARCHAR2 数据类型等价。这个数据类型最多可存储 4000B

NUMBER
用于存储零、正数、定长负数以及浮点数。NUMBER 数据类型可以以 NUMBER(P,S)的形式来定义数字的精度和范围。 这里:p 表示精度 (1-38),它表示存储在列中数字的总长度是 p 位: s 表示范围,它表示小数点后的位数。该取值范围可以从-84 到 127 。

LONG 类型的列存储可变长度的字符串,最多可以存储 2GB 的数据。LONG 类型的列有很多在 VARCHAR2 类型列中所具有的特征。可以使用 LONG 类型的列来存储 LONG 类型的文本字符串。LONG 数据类型的使用是为了向前兼容的需要。建议使用 LOB 数据类型来代替 LONG 类型。

DATE
用于在数据库中存储日期和时间。存储时间的精度可以达到 1/100s。不提供时区的相关信息。

TIMESTAMP
使用年、月、日、小时、分钟、秒域来对日期/时间提供更详细的支持。最多可以使用 9 位数字的精度来存储秒(受底层操作系统支持的限制)。这个数据类型没有时区的相关信息,它可以在 Oracle9i 数据库及其更
新的版本中使用。

TIMESTAMP WITH TIME ZONE
包含 TIMESTAMP 数据类型中的所有域,除此之外,还包含两个额外的域:timezone_hour 和 timezone_minute。这个数据类型包含支持时区的相关信息。这个数据类型可以在 Oracle9i 数据库及其更新的版本中使用。

TIMESTAMP WITH LOCAL TIME ZONE
除了在数据库中存储的时区采用标准化以外,所包含的其他域与 TIMESTAMP 数据类型中的域相同。当选择列时,将日期/时间标准为会话的时区。这个数据类型可以在Oracle9i 数据库及其更新的版本中使用。

INTERVAL YEAR TO MONTH
用于存储一个时间段,由月份和年组成。需要 5B 来存储。这个数据类型可以在 Oracle9i 数据库及其更新的版本中使用。

INTERVAL DAY TO SECOND
用于存储一个时间段,由日和秒组成。需要 11B 来存储。这个数据类型可以在 Oracle9i 数据库及其更新的版本中使用。

RAW
用于存储 raw 类型的二进制数据。最多可以存储 2000B。建议使用 BLOB 来代替它。

LONG RAW
用于存储 raw 类型的二进制数据。最多可以存储 2GB 的数据。建议使用 BLOB 来代替它。

ROWID
表中 ROWID 类型的字符串表示。使用这个数据类型来存储由 ROWID 类型伪列的返回值。

UROWID
在索引组织表中表示逻辑行地址。

CLOB
用于存储基于字符的大对象。在 Oracle9i 数据库中最多可以存储 4GB 的数据,这比 Oracle10g 数据库中可存储的最大数据还要大,这也是现在数据库规定块大小的一个因素(~4GB* 数据块大小)。

NCLOB
可以使用由数据库国际字符集所定义的字符集来存储仅为 Unicode 类型的基于字符的数据。最多可以存储4GB 的数据,这比 Oracle10g 数据库中可存储的最大数据还要大,这也是现在数据库规定块大小的一个因素(~4GB* 数据块大小)。

BLOB
最多可以存储 4GB 数据的二进制大对象,这比 Oracle10g 数据库中可存储的最大数据还要大,这也是现在数据库规定块大小的一个因素(~4GB* 数据库块大小)。

BFILE
存储指向数据库外部文件的定位符。外部文件最大为 4GB。

BINARY_FLOAT
该数据类型是一个基于 ANSI_IEEE745 标准的浮点数据类型。它定义了一个 32 位的双精度浮点数。这个数据类型需要 5B 的存储空间。

BINARY_DOUBLE
该数据类型是一个基于 ANSI_IEEE745 标准的双精度浮点数据类型,它定义了一个 32 位的双精度浮点数。这个数据类型需要 9B 节的存储空间。

Oracle 中add_months和trunc的用法,数据类型相关推荐

  1. Oracle中add_months()函数的用法

    Oracle中add_months()函数的用法 查询当前时间n个月以前的时间: select add_months(sysdate,-n) from dual; 查询当前时间n个月之后的时间: se ...

  2. Oracle中INSTR和SUBSTR的用法

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, ...

  3. oracle分组聚合查询,Oracle中分组查询group by用法规则解析

    本篇文章小编给大家分享一下Oracle中分组查询group by用法规则解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Oracle中group by ...

  4. day12_oracle hint——SQL优化过程中常见Oracle中HINT的30个用法

    在SQL语句优化过程中,经常会用到hint, 以下是在SQL优化过程中常见Oracle中"HINT"的30个用法 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方 ...

  5. oracle8i substr,Oracle中INSTR和SUBSTR的用法

    Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到 ...

  6. Oracle中rownum的说明及用法总结

    Oracle中rownum的说明及用法总结 一.rownum的说明 rownum是Oracle特有的一个关键字. (1)对于基表,在insert记录时,oracle就按照insert的顺序,将rown ...

  7. oracle if后面为null,Oracle中NVL2 和NULLIF的用法

    NULL指的是空值,或者非法值. NVL (expr1, expr2)->expr1为NULL,返回expr2:不为NULL,返回expr1.注意两者的类型要一致 NVL2 (expr1, ex ...

  8. oracle中 rownum和rowid的用法

    1.ROWNUM的使用--TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM. ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的 ...

  9. (转)oracle中的CURRVAL和NEXTVAL用法

    转自:http://blog.csdn.net/qianyiyiding/article/details/51592689 1.什么是sequence?其作用是什么? 在Oracle数据库中,什么是序 ...

最新文章

  1. 图像孔洞填充与小连通域的删除
  2. 【⭐】Java—Spring-—数据库操作—使用内置连接池,报读取不到驱动错误。Could not load JDBC driver class。...
  3. C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
  4. SAP使用表空间传输异构系统迁移
  5. oracle组合数据类型,oracle复合数据类型-相关方法
  6. 如何破解 Google Chrome 的隐身模式?
  7. 均值定理四个公式_中考数学几何题,就考这140多条公式定理!
  8. Ragnar Locker 卷土重来:美国52个关键信息基础设施被入侵
  9. Python pip卸载包
  10. 串口调试助手fx2n_PLC串口调试助手
  11. word2016 图片去底灰_Word2016中为图片去除背景的方法
  12. ae合成设置快捷键_(精品)AE从小白到大神之路(一)-AE入门
  13. 一文读懂Nabla算子
  14. Codeforces 1646C Factorials and Powers of Two
  15. rust投递箱连接箱子_箱子、栈和堆
  16. 基于卷积神经网络的句子分类模型【经典卷积分类附源码链接】
  17. 利用电子计算机处理数字化的影像信息,影像诊断习题题库适合复习考试使用
  18. 敏捷(Agile)是什么?--参加优普丰CSM认证培训有感
  19. 基于HTML+CSS+JavaScript学生网上报到系统响应式网站
  20. 单片机电路元件以及读数方法讲解((贴片)电阻,电容,二极管,蜂鸣器等)

热门文章

  1. MIT计算机科学录取分数线,美国麻省理工学院分数线 美国麻省理工学院录取要求...
  2. 惠普墨盒用错墨水的补救经历
  3. 3-4 harbor 2.6.2 的安装使用及高可用方案
  4. 洛谷P2327 [SCOI2005]扫雷【DP】【黄】
  5. 2023 绿茶小说网站系统PHP自适应源码
  6. 安装Properties Editor
  7. English--vowels_双元音
  8. TNMT新交通排行榜
  9. 关于将AAB转化为APK
  10. linux各种一句话反弹shell总结