Endre query fra MY sql til MS sql
Hei!Jeg skulle ha gjort om så dette scriptet fungerer på MS sql. Er det noen som kan hjelpe meg med dette?
//Morten
select Begin_Date
, End_Date
, date_format(
date_add(
date_add(Begin_Date
, interval -dayofmonth(Begin_Date)+1 day )
, interval i month )
, "%Y/%m" ) as YR_MTH
, to_days(least(
date_add(
date_add(Begin_Date
, interval -dayofmonth(Begin_Date)+1 day )
, interval i+1 month ),
date_add(End_Date, interval 1 day) ))
- to_days(greatest(
date_add(
date_add(Begin_Date
, interval -dayofmonth(Begin_Date)+1 day )
, interval i month ),
Begin_Date )) as DAYS
from integers
inner
join datatable
on date_add(
date_add(Begin_Date
, interval -dayofmonth(Begin_Date)+1 day )
, interval i month)
between
date_add(Begin_Date
, interval -dayofmonth(Begin_Date)+1 day )
and End_Date
group
by Begin_Date
, End_Date
, YR_MTH
order
by Begin_Date
, YR_MTH