USE [leaseoper]
GO
/*
Creado : 20161018 JC
Historial : Primer día del mes
Ejecución : SELECT leaseoper.dbo.fn_inicio_mes (GETDATE())
*/
ALTER FUNCTION fn_inicio_mes (
@fecha SMALLDATETIME )
RETURNS SMALLDATETIME
AS
BEGIN
DECLARE @inicio_mes SMALLDATETIME,
@fecha_mes CHAR(6)
SELECT @fecha_mes = CONVERT(CHAR(06), DATEADD(MONTH, - 1, @fecha), 112)
SELECT @inicio_mes = CONVERT(SMALLDATETIME, @fecha_mes + '01', 112) --primer dia del mes de proceso
RETURN @inicio_mes
END
No hay comentarios:
Publicar un comentario