Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Obtener # de dia del mes

Estas en el tema de Obtener # de dia del mes en el foro de Oracle en Foros del Web. Hola a todos: Estoy haciendo unos procedimientos para generalizar el manejo de fechas y necesito dada una fecha como saber que dia dentro del mes ...
  #1 (permalink)  
Antiguo 22/07/2006, 11:36
 
Fecha de Ingreso: marzo-2003
Ubicación: Ciudad Habana, Cuba
Mensajes: 57
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta Obtener # de dia del mes

Hola a todos:

Estoy haciendo unos procedimientos para generalizar el manejo de fechas y necesito dada una fecha como saber que dia dentro del mes corresponde la misma.

Es decir con es fecha mediante la funcion:
select to_char(FechaInicio,'DAY') into NombDia from dual;

sabemos cual es el dia exacto (Lunes, Martes, etc)

pero lo que necesito saber es que lunes o martes, es decir el primero, el segundo, etc.

gracias de antemano
  #2 (permalink)  
Antiguo 24/07/2006, 22:52
 
Fecha de Ingreso: marzo-2003
Ubicación: Ciudad Habana, Cuba
Mensajes: 57
Antigüedad: 21 años, 2 meses
Puntos: 0
Solucionado

De esta forma se obtiene el dia de la semana (lunes, martes,...) pero para generalizar esto y que no dependa de los lenguajes en el que se encuentre el servidor, es mejor que se obtenga el # del dia, donde siempre, Domingo=1, lunes =2, etc
select to_number(to_char(FechaInicio, 'D'))
into PosDia
from dual;


De esta forma obtengo que dia dentro del mes es, si es el primero o el segundo, etc
-- que dia dentro del mes, 1er lunes, 2do miercoles
select to_char(to_date(FechaInicio, 'dd/mm/yyyy'), 'W')
into PosMes
from dual;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:46.