Comando en SQL

Buenas buenas.
Resulta que necesito saber el día de la semana de perdiendo de una fecha en particular, por ejemplo me dan el 15 de julio de 2005 y necesito saber esa fecha a que día corresponde a un lunes, martes, etc.
Muchas gracias por tu colaboración
Respuesta
En Oracle existe un comando llamado "TO_CHAR" para trabajar con las fechas. Si lo formateas adecuadamente te devuelve el día de la semana que corresponde a una fecha dada.
Mira este ejemplo:
select sysdate Fecha_Actual
, to_char(sysdate,'D') Dia_Semana_numero
, decode(to_char(sysdate,'D'),
'1', 'Lunes',
'2', 'Martes',
'3', 'Miercoles',
'4', 'Jueves',
'5', 'Viernes',
'6', 'Sábado',
'7', 'Domingo',
'ERROR') Dia_Semana_texto
from dual;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas