У меня есть база данных, которая выглядит следующим образом
users
phone created
8001234578 1540231160
9001234578 1540220360
1001234578 1540144760
2001234578 1540058360
Обратите внимание, что столбец created
является меткой времени Unix.
Я хочу сгруппировать их по пользователям, созданным в тот же деньс количеством пользователей, поэтому приведенная выше примерная база данных должна возвращать что-то вроде этого.
[
{day: '10/22/2018', count: 2},
{day: '10/21/2018', count: 1},
{day: '10/20/2018', count: 1},
]
Я попытался узнать о команде to_char, но не смог понять, вот что я пытался:
SELECT
to_char(created, 'Day') as day,
COUNT(*) as count
FROM users
WHERE created >= ${startDate} AND created <= ${endDate}
GROUP BY to_char(created, 'Day')
Это вернуло это:
[{day: ' .ay', count: '4'}]