¿Cómo recuperar el nombre del mes a partir de una fecha determinada en Oracle?Obtener el nombre del mes a partir de la fecha en Oracle
Si la fecha dada es '15-11-2010'
, entonces quiero November
a partir de esta fecha.
¿Cómo recuperar el nombre del mes a partir de una fecha determinada en Oracle?Obtener el nombre del mes a partir de la fecha en Oracle
Si la fecha dada es '15-11-2010'
, entonces quiero November
a partir de esta fecha.
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
to_char(mydate, 'MONTH')
hará el trabajo.
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)
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.
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'.