oracle 日期计算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 日期计算相关的知识,希望对你有一定的参考价值。
救急!ORACLE如何取出两个日期之间的日期,例如,需要取出1月5日和1月8日之间的日期,即1月6日、1月7日。谢谢。急啊!
谢谢,不过我想知道两个DATE型字段之间的所有日期,就好像一个是1月5日,一个是1月8日,我想取出1月5日到1月8日之间所有的日期。我是初学者,耐心求教中,谢谢大家支持。
connect by rownum<to_date('20100108','YYYYMMDD')-to_date('20100105','YYYYMMDD') 参考技术B SQL> select sysdate+rownum from dual connect by rownum < (sysdate + 10) - sysdate;
SYSDATE+R
---------
22-FEB-10
23-FEB-10
24-FEB-10
25-FEB-10
26-FEB-10
27-FEB-10
28-FEB-10
01-MAR-10
02-MAR-10本回答被提问者采纳 参考技术C 这是哪个版本的新功能啊?
oracle根据出生日期算年龄
oracle根据出生日期算年龄,凡是在10月31号之前出生的时候,比如2010年统计的时候,有个孩子是09年8月1号出生,2010年统计的时候,算2岁,如果他在09年11月1号出生的时候,2010年统计的时候,他就算1岁
凡是在10月31号之前出生的时候,比如2010年统计的时候,有个孩子是09年8月1号出生,2010年统计的时候,算1岁,如果他在09年11月1号出生的时候,2010年统计的时候,他就算0岁,意思是按10月份区分
floor 向下取整
months_between 日期相差的月份数
concat字字符串连接
extract(year from sysdate) 返回当前日期的年份 参考技术A SELECT months_between(SYSDATE,to_date(生日的列名,'yyyy-mm-dd'))/12 FROM 表名;
以上是关于oracle 日期计算的主要内容,如果未能解决你的问题,请参考以下文章
SOS 如何在oracle 中计算两日期之间有多少天???并且这两日期都是已经赋了日期的变量: