получить дату после 24 часов в MySQL - PullRequest
0 голосов
/ 04 июля 2018

Я хочу выбрать в моей БД раз после 24 часов из творога

Например:

если я нахожусь в 2018: 7: 4, тогда будет выбрано 18:05:00, а в моей БД 2018: 7: 5 18:05:00. Если время отличается, то 18:05:00 не будет выбрано.

Я пробовал это:

select*from t1  where date=(curdate()+ interval 1 day);

но работает только тогда, когда дата без времени 2018: 7: 4 00:00:00,

select*from t1  where hour(date)=(hour(current_time())+ interval 24 hour);

и выше работает, только если количество часов не проходит среди ночи

1 Ответ

0 голосов
/ 04 июля 2018

Я нашел решение сам

select * from t1  where DATEDIFF(date,curdate())=1 and hour(date)=hour(current_time()) and minute(date)=minute(current_time());

если мне нужна только дата, это запрос: select * from t1 where DATEDIFF(date,curdate())=1.

за час или минуту или оба из них, я использую весь запрос.

если кто-то может оптимизировать решение, будет лучше

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