Запросить сумму столбца на основе даты его создания datetime? - PullRequest
1 голос
/ 15 октября 2019

У меня есть таблица с двумя столбцами, caloriesConsumed и createdAt с типами данных Int и DateTime соответственно. Я хочу получить сумму чисел, введенных в тот же день.

SELECT SUM(caloriesConsumed), createdAt
FROM record
GROUP BY createdAt;

Поскольку createdAt имеет тип данных DateTime, столбцы не сгруппированы и возвращают все записи. Как я могу сгруппировать по дате и игнорировать время в столбце?

1 Ответ

2 голосов
/ 15 октября 2019

используйте cast(createdAt as date) для преобразования даты и времени в дату

select sum(caloriesConsumed), cast(createdAt as date)
    from record
    group by cast(createdAt as date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...