MySQL Trigger - отметка времени между? - PullRequest
0 голосов
/ 15 сентября 2018

Я следую за триггером mysql, который установит для столбца peak значение 0 или 1 на основе timestamp часа между 08: 01 и 23: 59 .

Кто-нибудь может помочь?

пример: -

userstats.timestamp = 2018-07-01 12:27:20
peak = 1

1 Ответ

0 голосов
/ 15 сентября 2018

Один из вариантов - использовать функцию DATE_FORMAT, чтобы изолировать временную составляющую вашей метки времени, например,

SELECT *
FROM userstats
WHERE DATE_FORMAT(timestamp, '%H:%i') BETWEEN '08:01' AND '23:59';

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

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