我有一个日期变量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.
最简单的方法是以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.