Минимальная дата и время сегодня - PullRequest
0 голосов
/ 15 января 2020

Мне нужно получить первый раз в тот день, когда пользователь входит в систему.

У меня есть таблица, в которой регистрируются все входы пользователей в систему (DATETIME). Проблема в том, что каждый отдельный журнал вставляется в таблицу

, например, этот запрос дает мне последний раз, когда они вошли в систему.

SELECT usager, MAX(date) FROM log_admin GROUP BY usager;
abarbeau    2020-01-15 08:44:59
bgodin      2020-01-15 08:43:11
frousseau   2020-01-15 08:41:24
ibeaudin    2020-01-15 08:38:37
spelletier  2020-01-15 08:38:06
kdamal      2020-01-15 08:35:08

Но мне нужно в первый раз, когда они регистрировались СЕГОДНЯ,

минимальная сегодняшняя дата

Я попытался извлечь, но, кажется, я не могу получить то, что я хочу. Пожалуйста, помогите!

1 Ответ

1 голос
/ 15 января 2020

Вам нужно предложение WHERE, чтобы ограничить количество строк сегодняшним днем, которое вы можете получить с помощью функции CURDATE():

SELECT usager, MIN(date) 
FROM log_admin 
WHERE DATE(date) = CURDATE()
GROUP BY usager;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...