здесь формат даты - день, месяц, год
DATEDIFF(month, Convert(datetime,'01/10/2018',103),
Convert(datetime,'30/04/2019',103)) AS 'Month1'
, поэтому разница в 10 месяцев (октябрь) и 4 (апрель) месяца = 6
ниже кодового формата даты - месяц месяца, год
DATEDIFF(month, '10/01/2018','04/30/2019') AS Months2,
снова разница в 10 (октябрь) и 4 (апрель) месяце составляет 6
, а третий формат даты похож на 2-й
DATEDIFF(month, '10/02/2018','05/01/2019') AS Months3
, поэтому разница между 10(октябрь) 2018 и май (5) 2019 - 7
В результате ваш запрос показывает результат 6,6,7