質問

私は24-dec-08として日付変数を持っています。 私は、それからだけ08コンポーネントを望んます。

どのように私はselect文でそれを行うのですか?

例えば:ます。

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 のを返します。

あなただけの最後の2桁の値が必要な場合は、

は、モジュロを適用することができ機能する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