Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HUAMANGA
FACULTAD DE INCENIEFIA DE MINAS, CEOLOCIA Y CIVIL
ESCUELA DE FOFMACION PFOFESIONAL DE
INCENIEFIA DE SISTEMAS
FUACIA ESCALAR
--funcin a la cual le enviamos una fecha
--y nos retorna el nombre del mes en espaol:
create function f_nombreMes
(@fecha datetime='2007/01/01')
returns varchar(10)
as
begin
declare @nombre varchar(10)
set @nombre=
case datename(month,@fecha)
when 'January' then 'Enero'
when 'February' then 'Febrero'
when 'March' then 'Marzo'
when 'April' then 'Abril'
when 'May' then 'Mayo'
when 'June' then 'Junio'
when 'July' then 'Julio'
when 'August' then 'Agosto'
when 'September' then 'Setiembre'
when 'Jctober' then 'Jctubre'
when 'November' then 'Noviembre'
when 'December' then 'Diciembre'
end--case
return @nombre
end;
--Este ejemplo crea una funcin definida por el usuario que recibe
--separadores de fecha y columna como variables y da formato a la
--fecha como una cadena de caracteres.
USE Northwind
GJ
CREATE FUNCTIJN fn_DateFormat (@indate datetime, @separator char(1))
RETURNS Nchar(20)
AS
BEGIN
RETURN
CJNVERT(Nvarchar(20), datepart(mm,@indate))
+ @separator
+ CJNVERT(Nvarchar(20), datepart(dd, @indate))
+ @separator
+ CJNVERT(Nvarchar(20), datepart(yy, @indate))
END