oracle中如何获得日期中的年份?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中如何获得日期中的年份?相关的知识,希望对你有一定的参考价值。

参考技术A

以下列举两种方式在在Oracle中获得日期中的年份,例如把sysdate中的年份取出来。

1、Select to_number(to_char(sysdate,'yyyy')) from dual

实例代码:

select

to_number(to_char(t.hiredate,'yyyy'))as 入职年,

from emp t;

运行结果:

2、使用Extract函数,Select Extract(year from sysdate) from dual,这种方法省掉了类型转换,

看上去更加简洁。此方法获得的结果,是数值型

实例代码:

select

extract(year from t.hiredate) as入职年,

from emp t  ;

运行结果:

扩展资料:

如果想在Oracle中获取日期中的月份,天数。可以将Select to_number(to_char(sysdate,'yyyy')) 

from dual改为Select to_number(to_char(sysdate,'MM')) from dual和Select 

to_number(to_char(sysdate,'DD')) from dual。

Extract函数中只需将Select Extract(month from sysdate) from dual改为Select Extract(year from sysdate) from dual和Select Extract(day from sysdate) from dual

以上是关于oracle中如何获得日期中的年份?的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE如何获得日期中的年份

ORACLE如何获得日期中的年份

如何从两个不同的日期获得年份差异?

sql中如何提取从数据库中所获得时间的年份

如何从当前日期获得准确的年龄(包括年份和月份)?

jQuery 日期选择器。我如何从 Jquery datepicker 中获取年份