として日付変数があります24-dec-08
。私08
はそれからのコンポーネントだけが欲しいです。
selectステートメントでそれを行うにはどうすればよいですか?
例えば:
select db||sysdate
--(this is the component where I want only 08 from the date)
from gct;
として日付変数があります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;