当前位置:  开发笔记 > 编程语言 > 正文

如何在PLSQL中修剪日期?

如何解决《如何在PLSQL中修剪日期?》经验,为你挑选了1个好方法。

我有一个日期变量24-dec-08.我只想要08它的组件.

我如何在select语句中执行此操作?

例如:

select db||sysdate 
--(this is the component where I want only 08 from the date) 
from gct;

splattne.. 8

最简单的方法是以to_char这种方式使用函数:

to_char(sysdate, 'YY')

如此处所述.

如果需要整数值,也可以将该extract函数用于日期.请查看此处以获取extract语法的详细说明.

例如:

extract(YEAR FROM DATE '2008-12-24')    

会回归2008年.

如果您只需要最后两位数的值,则可以应用模数函数 MOD:

mod(extract(YEAR FROM DATE '2008-12-24'), 100) 

将返回8.



1> splattne..:

最简单的方法是以to_char这种方式使用函数:

to_char(sysdate, 'YY')

如此处所述.

如果需要整数值,也可以将该extract函数用于日期.请查看此处以获取extract语法的详细说明.

例如:

extract(YEAR FROM DATE '2008-12-24')    

会回归2008年.

如果您只需要最后两位数的值,则可以应用模数函数 MOD:

mod(extract(YEAR FROM DATE '2008-12-24'), 100) 

将返回8.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有