Mic*_*sov 70
select to_char(sysdate, 'Month') from dual
Run Code Online (Sandbox Code Playgroud)
在你的例子中将是:
select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual
Run Code Online (Sandbox Code Playgroud)
小智 13
试试这个,
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)
Run Code Online (Sandbox Code Playgroud)
I_a*_*man 13
在Oracle(至少11g)数据库中:
如果你打了
select to_char(SYSDATE,'Month') from dual;
Run Code Online (Sandbox Code Playgroud)
它给出了未格式化的月份名称,带有空格,例如May将以"May"的形式给出.字符串May将包含空格.
为了格式化月份名称,即修剪空格,您需要
select to_char(SYSDATE,'fmMonth') from dual;
Run Code Online (Sandbox Code Playgroud)
这将返回'May'.
小智 8
如果您尝试从字段中提取值,则可以使用:
select extract(month from [field_name])
from [table_name]
Run Code Online (Sandbox Code Playgroud)
您还可以为上面的"月份"提取值插入日期或年份.