2010-12-21 8 views

答えて

55
select to_char(sysdate, 'Month') from dual 

次のようになります。

select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual 
11

to_char(mydate, 'MONTH')を実行します。あなたの例では

9

は、フィールドから値を引くしようとしている場合は、あなたが使用することができ

select to_char(sysdate,'dd') from dual; -> 08 (date) 
select to_char(sysdate,'mm') from dual; -> 02 (month in number) 
select to_char(sysdate,'yyyy') from dual; -> 2013 (Full year) 
6

、これを試してみてください:

select extract(month from [field_name]) 
from [table_name] 

「月」の日または年を挿入することもできます"上記の抽出値。

オラクル(少なくとも11グラム)のデータベースで
5

あなたがヒットした場合

select to_char(SYSDATE,'Month') from dual; 

それは例えばのために、スペースで、フォーマットされていない月の名前を与えます5月は「5月」として与えられます。文字列Mayにはスペースが入ります。スペースをトリミングする形式の月名、すなわちへ

ために、あなたはこれが「月」を返します

select to_char(SYSDATE,'fmMonth') from dual; 

を必要としています。

関連する問題