2010-12-21 6 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] 

"월의 일 또는 연도를 삽입 할 수도 있습니다 "위의 추출 값.

오라클 (이어야 11g) 데이터베이스에서
5

:

당신이 명중하면

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

그것은 예를 들어, 공백, 포맷되지 않은 달의 이름을 제공합니다 5 월은 '5 월'으로 주어질 것입니다. 문자열 May는 공백을 포함합니다. 공간을 트림, 즉를 월 이름을 포맷하기 위해

, 당신은

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

이 '수'반환해야합니다.