Как запросить записи, где одно поле больше другого на х дней? - PullRequest
0 голосов
/ 15 июня 2019

У меня есть таблица типа:

+----+------------+------------+
| id | expiry     | timestamp  |
+----+------------+------------+
|  1 | 2018-11-29 | 2018-11-01 |
|  2 | 2018-12-27 | 2018-11-01 |
|  3 | 2019-01-31 | 2018-11-01 |
|  4 | 2018-11-29 | 2018-11-01 |
|  5 | 2018-12-27 | 2018-11-01 |
+----+------------+------------+

Как я могу запросить все записи, для которых expiry меньше 30 дней с timestamp?то есть

timestamp + 30 days > expiry

Ответы [ 2 ]

2 голосов
/ 15 июня 2019

Я бы порекомендовал:

where expiry < timestamp + interval 30 day
0 голосов
/ 16 июня 2019

Вы можете попробовать это

SELECT * FROM table_name WHERE DATE_ADD(TIMESTAMP , INTERVAL 30 DAY) > expiry;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...