どのように私はPLSQLで日付をトリミングしますか?
-
23-08-2019 - |
質問
私は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;
所属していません StackOverflow