2010-12-21 28 views

Respuesta

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

en su ejemplo será:

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

to_char(mydate, 'MONTH') hará el trabajo.

9

probar esto,

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

Si usted está tratando de tirar del valor de un campo, que puede usar:

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

También puede insertar día o año para el "mes" "valor de extracción arriba.

5

En Oracle (al menos 11 g) de base de datos:

Si llega a

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

Se da nombre sin formato meses, con espacios, por ejemplo, Mayo se daría como 'mayo'. La cadena May tendrá espacios.

Con el fin de dar formato a nombre del mes, es decir para recortar espacios, es necesario

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

Esto volvería 'puede'.

Cuestiones relacionadas