sql server
Cree la función "f_nombreDia" que recibe una fecha (tipo varchar) y nos retorne el nombre del día en español
alter function f_nombreDia(@fecha varchar(30))
returns varchar(10)
asbegin
declare @nombre varchar(10)
set @nombre=datename(weekday,@fecha)
return @nombre
end;
4.
Cree la función "f_horario" que recibe una fecha (tipo varchar) y nos retorne lahora y minutos
alter function f_horario(@fecha varchar(30))
returns varchar(5)
as
begin
declare @nombre varchar(6)
set @fecha=cast(@fecha as varchar)
set@nombre=rtrim(cast(DATEPART(hour,@fecha) as CHAR(2)))+':'+rtrim(cast(DATEPART(minute,@fecha)as char(2)))
return @nombre
end;
5.
Cree la función "f_fecha" que recibe una fecha (tipo varchar) y nos retornela fecha (sin hora ni minutos)
alter function f_fecha(@fecha varchar(30))
returns varchar(12)
as
begin
declare @nombre varchar(12)
set @fecha=cast(@fecha as varchar)
set@nombre=rtrim(cast(datepart(day,@fecha) as char(2)))+'/'+rtrim(cast(datepart(month,@fecha) as char(2)))+'/'
+rtrim(cast(datepart(year,@fecha) as char(4)))
return @nombreend;
6.
Muestre todas las consultas del médico llamado 'Alfredo Acosta', incluyendo el día (emplee la función "f_nombreDia", la fecha (emplee la función "f_fecha"), el horario (emplee lafunción "f_horario") y el nombre del paciente
select dbo.f_nombredia(fecha) as dia,
dbo.f_fecha(fecha) as fecha,
dbo.f_horario(fecha) as hora,
paciente
from consultas as con
join medicosas med
on med.documento=con.medico
where med.nombre='Alfredo Acosta';
7.
Muestre todos los turnos para el día sábado, junto con la fecha, de todos los médicos.
select fecha, med.nombrefrom consultas as con
join medicos as med
on med.documento=con.medico
where dbo.f_nombredia(fecha)='Sábado';
8. ,
Construya una función que reciba el documento del médico y determine...
Regístrate para leer el documento completo.