我有一个日期变量作为24-dec-08。 我想仅08组件从它

我如何做一个SELECT语句?

e.g:

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

解决方案

最简单的方法是使用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

其他提示

在正常方式中的Oracle做,这是:

select db||to_char(sysdate,'YY')
from gct;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top