Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Контраст даты в сегодняшней дате и дате покупки в MY SQL (https://javascript.ru/forum/offtopic/84488-kontrast-daty-v-segodnyashnejj-date-i-date-pokupki-v-my-sql.html)

Jansen 28.09.2022 10:47

Контраст даты в сегодняшней дате и дате покупки в MY SQL
 
Я хочу выполнить SQL-запрос, в котором разница между текущей датой и датой покупки должна составлять от 30 до 60 дней в диапазоне. Как его получить? Следуя этому Источнику, какие-либо другие указания?

Заранее спасибо!

ksa 28.09.2022 12:33

SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01');
-- result: 22:00:59, the difference in HH:MM:SS format


SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00'); 
-- result: 79259  the difference in seconds

https://stackoverflow.com/questions/...dates-in-mysql

Белый шум 28.09.2022 17:21

Если в результате вы хотите получить строки из таблицы, удовлетворяющие вашему критерию, то правильно вот так:
https://stackoverflow.com/questions/...time-sql-query

Ну или как-то так:
Цитата:

select * from table_name where column_date >= SUBDATE('2012-12-26', 60) AND column_date <= SUBDATE('2012-12-26', 30);
Вместо строки с сегодняшней датой можно использовать функцию NOW()

micscr 03.10.2022 07:15

Начать надо с того каким образом вы в базе храните дату покупки, в каком типе


Часовой пояс GMT +3, время: 16:38.