Как убрать время у даты при получение данных из модели бд?
убирать время у даты стоит не на уровне SQL-запроса а на уровне вывода данных в GridView...
'columns' => [
    [
        'attribute' => 'date',
        'format' => ['date', 'php:d-m'-y]
]
...
->select('DATE_FORMAT(date, "%m-%Y") as data')date - служебное слово. Если это имя поля, то надо `date`
P.S. "data" - это данные, а вовсе не дата