Вывести дату меньше текущей на пол года

179
26 августа 2018, 12:30

Помогите написать запрос. Необходимо вывести из таблицы с датами (dd.mm.yyyy), только те, которые меньше на 6 месяцев от текущей.

Answer 1
create table test(dt date);
insert into test values('01.01.2018');
insert into test values('01.07.2018');
select * 
  FROM test t 
 where t.DT <= ADDDATE(current_date(), -180)

где current_date() возвращает текущую дату, а ADDDATE(current_date(), -180) вычитает из текущей даты, что примерно равно 6 месяцам.

http://www.sqlfiddle.com/#!9/01f63/2/0

READ ALSO
Исключить повторяющие строки

Исключить повторяющие строки

Мне нужно избавиться от повторяющихся строк в запросе, сам запрос:

169
КАК С ПОМОЩЬЮ SELECT - а найти первые 15 `String` и

КАК С ПОМОЩЬЮ SELECT - а найти первые 15 `String` и

Есть таблица, в которой есть раздел text, в нем написано допустим " Hello my name is

155
Откат транзакций, javaee

Откат транзакций, javaee

Возник вопрос на счет отката транзакций, допустим в сервлетеДопустим, есть следующая ситуация:

208
Правило написания html-тега

Правило написания html-тега

Вопрос звучит странно, я сейчас все объясню

181