Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
CREATE PROCEDURE usp_monthlyreport AS
SET NOCOUNT ON
/* set variables for the beginning and end of month */
DECLARE @start_dt SMALLDATETIME
, @end_dt SMALLDATETIME
IF MONTH(GETDATE()) = 1
BEGIN
SELECT
@start_dt = '12/1/' + CONVERT(CHAR(4), YEAR(GETDATE()) - 1)
END
ELSE
BEGIN
SELECT
@start_dt = CONVERT(CHAR(2), MONTH(GETDATE()) - 1) + '/1/' + CONVERT(CHAR(4), YEAR(GETDATE()))
END
SELECT
@end_dt = DATEADD(MONTH, 1, @start_dt)
[Blue]SELECT[/Blue] [Fuchsia]DateAdd[/Fuchsia][Gray]([/Gray]mm[Gray],[/Gray][Fuchsia]DateDiff[/Fuchsia][Gray]([/Gray]mm[Gray],[/Gray]0[Gray],[/Gray][Fuchsia]GetDate[/Fuchsia][Gray]([/Gray][Gray])[/Gray][Gray])[/Gray][Gray]-[/Gray]1[Gray],[/Gray]0[Gray])[/Gray][Gray],[/Gray]
[Fuchsia]DateAdd[/Fuchsia][Gray]([/Gray]mm[Gray],[/Gray][Fuchsia]DateDiff[/Fuchsia][Gray]([/Gray]mm[Gray],[/Gray]0[Gray],[/Gray][Fuchsia]GetDate[/Fuchsia][Gray]([/Gray][Gray])[/Gray][Gray])[/Gray][Gray],[/Gray]0[Gray])[/Gray]
declare @Begindt datetime, @Enddt datetime
set @Begindt = (select dateadd(month,-1,
(dateadd(day, -(datepart(day,getdate()-1)),
(dateadd(day,datediff(day,0,getdate()),0))))))
set @Enddt = (select dateadd(day,-1,
(dateadd(day, -(datepart(day,getdate()-1)),
(dateadd(day,datediff(day,0,getdate()),0)))))+1)
select @Begindt
select @Enddt