Sql запрос для получения строки из заполненной даты

#php #mysql #sql #where-clause #date-arithmetic

#php #mysql #sql #where-предложение #дата-арифметика

Вопрос:

Я хочу получить данные из таблицы training_course, где текущая дата минус 5 дней равна training_end_date . Training_end_date — это мое поле в таблице. Спасибо

Комментарии:

1. Вы должны попытаться решить эту проблему на своем onw, используя Google или любые другие инструменты, доступные в Интернете, а затем задать вопрос о сомнениях в stackoverflow.

Ответ №1:

Кажется, вы хотите:

 select * 
from training_course 
where training_end_date = current_date - interval 5 day
 

Или, если ваши даты имеют временные компоненты, вы, возможно, захотите:

 select * 
from training_course 
where training_end_date >= current_date - interval 5 day and training_date < current_date - interval 4 day
 

Комментарии:

1. Большое спасибо, он работает с первым, так как мне нужен только день.