Удаление времени и пункт «Где»

#mysql #sql #time #where-clause

Вопрос:

У меня есть два вопроса по одной и той же области.

  1. Мне нужно удалить время и просто показать дату из этого A_received_date,и я использую для этого это вычисленное поле — DATEADD(DD,90, cd.A_RECEIVED_DATE)
  2. Также нужна помощь с предложением where, чтобы удалить только те учетные записи, которые должны быть через 5 дней с этой даты A_received_date

Спасибо!!

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

1. Пожалуйста, пометьте свой вопрос языком программирования, который вы используете. Это поможет ему привлечь внимание людей, знающих этот язык.

Ответ №1:

  1. Для преобразования даты-времени в дату использования времени()
 select date(now());   -------------  | date(now()) |  -------------  | 2021-11-11 |  -------------  1 row in set (0.00 sec)  

и где предложение с интервалом

 select * from my_table where my_date_column gt; (DATE_SUB(CURDATE(),INTERVAL 5 day));  

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

1. Это то, что сработало для меня в части свиданий… ПРЕОБРАЗОВАНИЕ(VARCHAR(10),DATEADD(DD,90,cd.A_RECEIVED_DATE),120). Это поле даты, которое мне нужно использовать в предложении where для поиска учетных записей, попадающих в интервал этих 5 дней….привязка для отправки предупреждения на ближайшие 5 дней.