MySQL SELECT добавляет интервал дней в столбец datetime - PullRequest
0 голосов
/ 28 марта 2019

У меня есть столбец в моей базе данных, который называется SHARE_DATE. Я хотел бы иметь возможность выбрать все записи, где SHARE_DATE + 7 ДНЕЙ больше, чем сегодня.

Я пробовал запрос ниже, но не получаю ни одной записи, которую я должен. Я чувствую, что я близко, но не могу понять это. Заранее спасибо за любую помощь!

SELECT * FROM TABLE_shares WHERE DATE_ADD(DATE_SHARE, INTERVAL +7 DAY) > NOW();

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

используйте этот статус. ссылка: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

SELECT * FROM TABLE_shares WHERE DATE_SHARE > DATE_SUB(NOW(), INTERVAL 7 DAY)
0 голосов
/ 28 марта 2019

За комментарии разрешается с:

SELECT * FROM
TABLE_shares
WHERE DATE_SHARE > DATE_SUB(NOW(), INTERVAL 7 DAY)

Который может использовать индекс DATE_SHARE

...