Quiero almacenar solo el mes y el año en el tipo de datos de Oracle.Oracle Sql obtiene solo mes y año en el tipo de datos de fecha
Tengo una fecha como '01 -FEB-2010 'almacenada en una columna llamada time_period.
Para obtener únicamente el mes y año escribí una consulta como
select to_char(time_period,'MON-YYYY') from fact_table;
voy el resultado como 'FEB-2010', que está bien, pero el único problema es que es en el tipo de datos varchar.
Así que lo hice como
select to_date(to_char(time_period,'MON-YYYY'),'MON-YYYY') from fact_table
y consigo 01-FEB-2010. No es posible almacenar solo FEB-2010 en la fecha tipo de datos
Oracle no almacena las fechas en la representación de caracteres (es decir, '01 -FEB-2010 'o' FEB-2010 ', estos son de hecho solo una forma de mostrar la fecha por una GUI), se almacena como datos de bytes simples. ¿Cuál es el problema que estás teniendo?El formato predeterminado definido por 'NLS_DATE_FORMAT' – Chandu