我的日期变量为24-dec-08
。
我只想要它的08
组件。
如何在select语句中执行此操作?
e.g:
select db||sysdate
--(this is the component where I want only 08 from the date)
from gct;
答案 0 :(得分:8)
最简单的方法是以这种方式使用to_char
函数:
to_char(sysdate, 'YY')
如果需要整数值,也可以使用extract
函数作为日期。请查看here以获取extract
语法的详细说明。
例如:
extract(YEAR FROM DATE '2008-12-24')
将返回 2008 。
如果您只需要最后两位数的值,则可以应用modulo function MOD
:
mod(extract(YEAR FROM DATE '2008-12-24'), 100)
将返回 8 。
答案 1 :(得分:1)
在Oracle中执行此操作的常规方法是:
select db||to_char(sysdate,'YY')
from gct;