中易网

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

答案:4  悬赏:80  
解决时间 2021-01-30 11:20
oracle pl/sql中怎么取得当前日期中的年份?
最佳答案
SQL> SELECt '年' AS "标题", EXTRACT(YEAR FROM SYSDATE) AS "数值" FROM dual UNIOn ALL
2 SELECt '月' AS "标题", EXTRACT(MONTH FROM SYSDATE) AS "数值" FROM dual UNIOn ALL
3 SELECt '日' AS "标题", EXTRACT(DAY FROM SYSDATE) AS "数值" FROM dual;
标题 数值
------ ----------
年 2013
月 3
日 28
全部回答
在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事。常用的方法是:Select to_number(to_char(sysdate,'yyyy')) from dual,而实际上,oracle本身有更好的方法,那就是使用Extract函数,使用方法是:Select Extract(year from sysdate) from dual,这种方法省掉了类型转换,看上去更加简洁。相应的,要取得月份或日,可以用select extract (month from sysdate) from dual和select extract (day from sysdate) from dual。 此方法获得的结果,是数值型的,你可以设置一个方法测试一下。
select to_char(字段,'yyyy') from 表名; 例如: select to_char(accpttime,'yyyy') from corinfo;
pl/sql中执行select语句: declare v_date varchar2(4); begin select to_char(sysdate,'yyyy') into v_date from dual; dbms_output.put_line(v_date); end; 这就打印出当前日期的年份了,显示2008
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么上转QQ空间照片?
求资源 欧美的 免费的 有好东西要大家分享才
钢板的重量怎么计算350*350*20
称重器上丨b重量是怎回事
陕西信合怎么查账
我是个体工商户,办理税务登记证要什么手续,
想知道:扬州市 从宝应范水服务区到宝应县怎么
为什么我把空白光盘放进光驱里 ,打开G盘却说
邯郸高开区二中是哪所学校
双效泡打粉可以浸泡阴部吗?
我最近感到左胸经常痛并且还打隔 能告诉我是
什么牌子的驱蚊水好
在演示文稿中怎样使声音一直在播放(切换幻灯
童年里涉及到的人物名字
沈阳精仿三星s7没有指纹多少钱
推荐资讯
我 身高175,体重60Kg,偏瘦,买衣服不知道买
QQ看赞时 网名下那个类似签名的 怎么改
易烊千玺万千宠爱站最后一句话是什么
公司想做一个拓展活动,主题叫什么好呢?
写1000 字的作文大概有作文本几页
oppofind7闹钟在哪里
网页设计所用到的Dreamweaver怎么发音吖?
墙布怎么卖啊?
交通事故我全责对方对赔偿金额不满意不处理我
女友把男友当自己的宠物,男友一强大就受不了
房水平双向分流和房水平左向右分流的区别
木门十大品牌榜单是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?