Просмотр полной версии : Контраст даты в сегодняшней дате и дате покупки в MY SQL
Я хочу выполнить SQL-запрос, в котором разница между текущей датой и датой покупки должна составлять от 30 до 60 дней в диапазоне. Как его получить? Следуя этому Источнику (https://www.scaler.com/topics/date-difference-in-sql/), какие-либо другие указания?
Заранее спасибо!
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/4759248/difference-between-two-dates-in-mysql
Белый шум
28.09.2022, 17:21
Если в результате вы хотите получить строки из таблицы, удовлетворяющие вашему критерию, то правильно вот так:
https://stackoverflow.com/questions/6119369/simple-datetime-sql-query
Ну или как-то так:
select * from table_name where column_date >= SUBDATE('2012-12-26', 60) AND column_date <= SUBDATE('2012-12-26', 30);
Вместо строки с сегодняшней датой можно использовать функцию NOW()
Начать надо с того каким образом вы в базе храните дату покупки, в каком типе
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot