sql where date is yesterday code example
Example 1: how to get yesterday date in sql
SELECT DATEADD(day, -1, CAST(GETDATE() AS date)) AS YesterdayDate;
Example 2: comparing with today and yesterday record in sql query
declare @bgn_dt date = '2017-12-15'
, @end_dt date = '2017-12-22'
, @lag_dt date;
set @lag_dt = (select max(MyDate) from
select a.MyDate
, a.SalesTotal
, format(((1.0 * a.SalesTotal) / a.SalesTotalPrevDay) - 1, '0%') as SalesTotalChange
from (
select t.MyDate
, t.SalesTotal
, lag(t.SalesTotal, 1, NULL) over ( order by t.MyDate asc) as SalesTotalPrevDay
from
where 1=1
and t.MyDate between @lag_dt and @end_dt
) as a
where 1=1
and a.MyDate >= @bgn_dt