obtener dia de fecha
Quisiera saber si es que a partir de una fecha dada se puede obtener el dia que es, por ejemplo si yo ingreso la fecha 21-oct-2005, la funcion me devuelva viernes. o su numero equivalente.
hola , si tienes la base de datos configurada en ingles prueba la siguiente instruccion :
select DECODE(LTRIM(RTRIM(to_char(:fecha,'DAY'))),'MONDAY','LUNES',
'TUESDAY','MARTES',
'WEDNESDAY','MIERCOLES',
'THURSDAY','JUEVES',
'FRIDAY','VIERNES',
'SATURDAY','SABADO',
'SUNDAY','DOMINGO') DIA
FROM DUAL
donde :fecha es el parametro de la fecha que quieras darle
select DECODE(LTRIM(RTRIM(to_char(:fecha,'DAY'))),'MONDAY','LUNES',
'TUESDAY','MARTES',
'WEDNESDAY','MIERCOLES',
'THURSDAY','JUEVES',
'FRIDAY','VIERNES',
'SATURDAY','SABADO',
'SUNDAY','DOMINGO') DIA
FROM DUAL
donde :fecha es el parametro de la fecha que quieras darle
Prueba con las siguientes dos:
select to_char(sysdate,'DAY')
from dual
/
Lo anterior te devolvera el nombre del dÃa de la fecha, en el lenguaje que tenga configurado. En mi caso me lo devuelve en Ingles.
select to_char(sysdate,'D')
from dual
/
Lo anterior te devuelve el numero de dÃa de la semana. Tomando como 1 el dÃa Domingo y como 7 el Sabado.
select to_char(sysdate,'DAY')
from dual
/
Lo anterior te devolvera el nombre del dÃa de la fecha, en el lenguaje que tenga configurado. En mi caso me lo devuelve en Ingles.
select to_char(sysdate,'D')
from dual
/
Lo anterior te devuelve el numero de dÃa de la semana. Tomando como 1 el dÃa Domingo y como 7 el Sabado.
