首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

急 oracle 十 将当前时间格式成年份 比如

2012-12-18 
急急急 oracle 10 将当前时间格式成年份 比如比如 当前时间 2012-10-19格式结果:2012oracle 10的数据库[最

急急急 oracle 10 将当前时间格式成年份 比如
比如 当前时间 2012-10-19  格式结果:2012  oracle 10的数据库
[最优解释]
select to_char(sysdate,'yyyy') from dual;
[其他解释]
2012-10-19如果是date类型用楼上方法。
如果2012-10-19是个字符串 select to_char(to_date('2012-10-19','yyyy-mm-dd'),'yyyy') from dual.

[其他解释]
2楼正解.....
[其他解释]


select trunc(to_date( '2012-10-19','yyyy-mm-dd'),'yyyy')from dual;

[其他解释]
错了,用楼上的办法
to_char

[其他解释]
select to_char(sysdate,'yyyy') as 年份 from dual;

二楼正解 
to_char 把日期或数字转换为字符串
sysdate 当前时间
yyyy     需要转换的格式
[其他解释]
正解!

引用:
2012-10-19如果是date类型用楼上方法。
如果2012-10-19是个字符串 select to_char(to_date('2012-10-19','yyyy-mm-dd'),'yyyy') from dual.

[其他解释]
引用:
SQL code



12

select trunc(to_date( '2012-10-19','yyyy-mm-dd'),'yyyy')from dual;


正解
[其他解释]
select substr('2012-10-10',1,4) from dual

热点排行