Запрос ожидает, что даты будут в тексте
$year_start = '2018-01-01';
$year_end = '2018-12-31 23:59:59.000;
$query = "SELECT SUM(total)
FROM buchungen
WHERE datum>='$year_start'
AND datum<='$year_end'";
Также в вашем тесте нет столбца с именем total
, по умолчанию этот столбец будет называться SUM(total)
, если вы не переименуете столбец следующим образом
$year_start = '2018-01-01';
$year_end = '2018-12-31 23:59:59.000;
$query = "SELECT SUM(total) as total
FROM buchungen
WHERE datum>='$year_start'
AND datum<='$year_end'";