oracle怎么截取年月,oracle时间截取年月日

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

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

创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元驻马店做网站,已为上家服务,为驻马店各地企业和个人服务,联系电话:13518219792

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怎么将整数取成n年n月?

可以使用下面的代码:

select floor(A/12) as “年”,mod(A,12) as "月" from 表

25整除12得到2年

求余数得到1月

oracle的表里有date类字段,如何查询时截取年份?

oracle中的date类型字段,截取年份可用to_char函数。

工具:oracle 10g

步骤:

1、如emp表中有hiredate字段为date类型的数据。

2、截取其中的年份部分,用如下语句:

select empno,ename,job,mgr,to_char(hiredate,'yyyy'),sal,comm,deptno from emp;

3、运行后结果,可以看出年份已将截取出来了:


分享文章:oracle怎么截取年月,oracle时间截取年月日
文章出自:http://cdiso.cn/article/dsecoss.html

其他资讯